Domino 9 und frühere Versionen > ND6: Entwicklung
Rückgabewert einer Function
Annette:
Hallo liebe Entwickler,
irgendwie habe ich ein Problem mit dem Rückgabewert einer Function :-:, die ich mir selbst nicht erklären kann. Vielleicht weiß jemand von Euch mehr! :)
Ich lese in einer Funktion bestimmte Feldwerte (Mehrfachwerte) aus einem Dokument in einen Variant und möchte diesen als Rückgabewert der Funktion übergeben. Dabei gibt es den Fehler Type mismatch!
Die Methode GetItemValue liefert eine Liste zurück, macht das evtl. Problem? Wie kann ich das umgehen???
Die Funktion sieht etwa so aus:
Function GetOpenValues(doc As NotesDocument)
Dim VarFields(2) As Variant
Dim VarValues(2) As Variant
VarFields(0) = "Name"
VarFields(1) = "Vorname"
VarFields(2) = "Kategorie"
For i = 0 To Ubound(VarValues)
VarValues(i) = doc.GetItemValue(VarFields(i))
Next
GetOpenValues = VarValues
Exit Function
Untitled:
Hallo Annette
Probier mal:
--- Code: ---Function GetOpenValues(doc As NotesDocument) as Variant
--- Ende Code ---
Dein Funktionskopf hatte nämlich gar keinen Rückgabewert definiert.
Grüsse
Moritz
Annette:
Hallo Moritz,
danke für den Tipp, das leider tritt der Fehler trotzdem auf.
Gruß, Annette
Annette:
Hallo Moritz,
vielen Dank für den Hinweis, leider tritt der Fehler aber trotzdem auf!
Irgendwie hängt das Problem an dem Array das ich nach dem einlesen der Feldwerte erhalte.
Gruß,Annette
DAU-in:
*Irgendwie hängt das Problem an dem Array das ich nach dem einlesen der Feldwerte erhalte.*
Tritt der Fehler in der Schleife auf oder danach?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln