Domino 9 und frühere Versionen > Entwicklung

Type mismatch bei Dokumentübergabe an Sub

(1/2) > >>

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