Domino 9 und frühere Versionen > ND6: Entwicklung

Type mismatch - versteh ich nicht...

(1/3) > >>

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