Hallo schon wieder,
heute wollte ich mal sich wiederholenden Quellcode in eine Funktion packen und habe die Funktion wie folgt deklariert:
Function setCategories(This As NotesUIDocument, pName As String, tPName As String, pDate As String, pLeader As String) As Integer
...
End Function
Dann hab ich versucht, dat Dingen aufzurufen mit:
iReturn = setCategories(This, katProjekt, "Nothing", tKatDate, tKatPLeader)
Dabei ist This das ws.CurrentDocument, und die anderen Variablen sind auch tatsächlich String's.
Bei diesem Aufruf hat der Designer gemeckert, dass katProjekt, also der erste String, einen "Type Mismatch on: katProjekt" verursachen soll.
Verstehe ich zwar nicht so richtig, aber kann ich durch die Übergabe per ByVal ja vermeiden.
Jetzt will er aber das UIDoc auch nicht nehmen (wieder Type Mismatch on: This).
Komischerweise hab ich das in anderen Funktionen auch schon so gemacht und da ging's.
Gibt es dafür irgendeine Erklärung?
Gruß Thomas