Domino 9 und frühere Versionen > Entwicklung
Type mismatch bei Dokumentübergabe an Sub
bandit:
Ich möchte ein Dokument an eine Sub bei deren Aufruf übergeben. Leider kommt immer beim Aufruf der Sub ein "Type mismatch", den ich mir nicht erklären kann.
Die Sub:
Sub ispRemoveFields (docSelectedDoc As NotesDocument, strPT As String)
....
Der Aufruf:
Dim docMarked As NotesDocument
Dim strPT As String
....
Call ispRemoveFields(docMarked, strPT) ->Hier kommt der Fehler
Glombi:
Da hst Du aber das wichtigste unterschlagen.
....
Call ispRemoveFields(docMarked, strPT)
Was passiert bei "..." ?
Ich sehe nirgends ein set docMarked = ...
Wenn das fehlt, ist der Fehler klar. Du dimensionierst zwar ein NotesDocument, setzt es aber nicht.
Andreas
bandit:
Oh Sorry ja das ist auch drinn, sieht so aus:
Set dcSelectedDocs = dbCurrent.UnprocessedDocuments
Set docMarked = dcSelectedDocs.GetFirstDocument
Don Pasquale:
Sorry: Ich habe gerade mein Orakel nicht dabei. ;)
Also: Bitte den ganzen Code.
Ausserdem schau doch mal was der Debugger
an der entsprechenden Stelle ausgibt,
welchen Inhalt haben die beiden Parameter.
Ciao
Don Pasquale
bandit:
Problem schon gelöst, ich hab in der Sub auf ein Feld in dem übergebenen Dokument zugegriffen und da die "(0)" vergessen.
Frage mich nur warum der Fehler dann beim Auruf der Sub kommt und nicht innerhalb der Sub, wo er ja dann eigentlich auch erst ist..
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln