Domino 9 und frühere Versionen > ND7: Entwicklung

Rückgabewert von GetItemValue

(1/3) > >>

giochips:
Hallo,
mal ne Frage zur... wie soll ich´s nennen... "Programmiereleganz".

Die Rückgabewerte von z.B. GetItemValue sind Arrays. Wenn ich jetzt aber davon ausgehen kann, dass keine Mehrfachwerte in den Feldern stehen/stehen können, wie benutze ich dann die Rückgabe, z.B. für einen Vergleich? Einfach auf das erste Feld im Array zugreifen?:

If Rückgabewert(0)="" Then...

Macht ihr das auch so? Oder gehts auch eleganter?

Gruß
Marco

jBubbleBoy:
Geschmackssache, ich mach es immer so:
if doc.feldname(0) = "Wert" then

Viele Wege führen nach Rom ;)

giochips:
Ja, ok!!
Ich zielte aber eher darauf ab direkt den ersten Feldwert mit ...(0) anzusprechen. Es gibt also keine Funktion aus einem Array das erste Feld zu nehmen, die restlichen Felder zu verwerfen und dadurch einfach aus dem Array einen einfachen String zu machen. So dass man im weiteren Verlauf des Scripts einfach mit einem String arbeiten kann.
Fand es nur ein bißchen... unelegant... einfach immer ...(0) anzuhängen.

Haarspalterei gell??  ;D

jBubbleBoy:
Das hab ich jetzt nicht verstanden ???
Eine Funktion ... feldname(0) oder getItemVaue("feldname")(0) machen doch genau das was du willst! Man kann es noch komplizierter machen, z.B. so:
getFirstItem("feldname").Values(0)

muenzpraeger:
Dann mach doch einfach


--- Code: ---Dim vRueckgabewert As Variant
Dim strRueckgabewert As String

vRueckgabewert = docThis.getItemValue("MeinFeld")
strRueckgabewert = vRueckgabewert(0)

If strRueckgabewert="" Then...

--- Ende Code ---

Wenn man es so haben möchte...

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln