Domino 9 und frühere Versionen > ND6: Entwicklung
Rückgabewert einer Function
koehlerbv:
Der Debugger hätte Dir die problematische Zeile genau angezeigt ...
VarValues(i) = doc.GetItemValue(VarFields(i))
VarValues ist ein eindimensionales Array. Dieses füllst Du aber statt wie deklariert mit skalaren Werten wiederrum mit Arrays!
Ergo:
VarValues(i) = doc.GetItemValue(VarFields(i) (0))
Bernhard
Untitled:
--- Zitat ---VarValues(i) = doc.GetItemValue(VarFields(i) (0))
--- Ende Zitat ---
Ne, besser ist
--- Code: ---VarValues(i) = doc.GetItemValue(VarFields(i) )(0)
--- Ende Code ---
;)
Axel:
--- Zitat von: koehlerbv am 29.05.06 - 13:49:50 ---VarValues(i) = doc.GetItemValue(VarFields(i) (0))
--- Ende Zitat ---
Dann knallts aber bei Mehrfachwerten. Das geht so nicht.
Siehe hier.
--- Zitat von: Annette am 29.05.06 - 13:30:37 ---Ich lese in einer Funktion bestimmte Feldwerte (Mehrfachwerte) aus einem Dokument in einen Variant ...
--- Ende Zitat ---
Axel
Annette:
Hallo zusammen,
vielen Dank für die inzwischen zahlreichen Hilfen!!!
Ich habe jetzt nur das Problem, dass in den Feldern eigentlich Mehrfachwerte stehen und ich nicht immer nur den ersten Wert auslesen möchte :-[
Eigentlich hatte ich gedacht, dass ich einem Variant (hier also die Funktion) alles übergeben kann, auch Varianten mit Varianten als Elemente sozusagen.
ICh muss wohl weitersuchen ???
Annette:
Apropos:
der Fehler tritt in der Zeile
"GetOpenValues = VarValues"
auf, d.h. in VarValues stehen meine Werte wie gewünscht im Variant, erst bei der Übergabe an die Funktion habe ich das Problem. Wenn es gar nicht anders geht, muss ich wahrscheinlich die Mehrfachwerte in den Feldern in einen String schrieben und später über 'explode' wieder auseinanderziehen!?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln