Domino 9 und frühere Versionen > ND6: Entwicklung
Type mismatch - versteh ich nicht...
spirix:
Hi Forum,
ich rufe in NotesScript eine Funktion auf:
sFirstDay$ = GetFirstDayOfMonth(sCurrentMonth$, Cint(sCurrentYear$))
getFirstDayOfMonth ist folgendermassen vereinbart:
Function GetFirstDayOfMonth(psMonth As String, piYear As Integer) As String
Wenn ich nun die Funktion aufrufe erhalte ich die Fehlermeldung:
"Type mismatch on external name: GETFIRSTDAYOFMONTH"
Wenn ich es so mache gehts lustigerweise, ich wäre aber schicker wenn ich das Jahr als Integer übergeben kann:
sFirstDay$ = GetFirstDayOfMonth(sCurrentMonth$, sCurrentYear$)
Function GetFirstDayOfMonth(psMonth As String, psYear As String) As String
Kann mir bitte jemand erklären warum der 1. Lösungsversuch nicht funktioniert? Danke!
Axel:
Wie sieht denn der Code der Funktion aus? Ohne den lässt sich schwer was sagen.
Axel
spirix:
Die Funktion ist erstmal nur ein Gerüst um zu schauen obs funktioniert,
die Parameter werden noch nicht ausgewertet.
--- Code: ---Function GetFirstDayOfMonth(psMonth As String, piYear As Integer) As String
' Berechnet den Namen des ersten Tages im Monat
' Erfordert den Monat psMonth und das Jahr piYear als Parameter
'
Dim sTemp As String
sTemp$ = "Montag"
GetFirstDayOfMonth$ = sTemp$
End Function
--- Ende Code ---
dirk_2909:
Hallo
Wie sind die Variablen deklariert:
sCurrentMonth$ und Cint(sCurrentYear$) ??
Habe die Meldung öfters bekommen, wenn die Variablen nicht expliziet deklariert wurden!
ein
Dim sCurrentMonth as String, sCurrentYear as String klappt dann auch nicht.
Nur:
Dim sCurrentMonth as String
Dim sCurrentYear as String
m3:
Ich würde in sCurrentYear$ auch was rein schreiben. Wenn der String leer ist, schmeisst CInt einen Fehler ""Type mismatch" ;)
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln