Domino 9 und frühere Versionen > ND9: Entwicklung
Variablen Durchnummerieren
MadMetzger:
Das würde für die List-Variante, die eher wie eine Java-Map als eine Liste ist, sprechen.
List-Key = Itemname im Dokument und Schwupp kannst du die Sachen relativ bequem rüberschaufeln, wenn List-Key und Itemname übereinstimmen sollten. Oder du hast eine Chance von dem List-Key auf den Itemnamen "umzurechnen".
Array ginge natürlich auch.
Glombi:
Wenn Du über Felder mit einem Laufsuffix iterieren willst, dann nutze
notesDocument.GetItemValue("Feldname" & cstr(i))
wobei i dann die Laufvariable in einer Schleife ist.
Andreas
Peter Klett:
Und wie befüllst Du Deine Scriptvariablen? Wenn Du dort keine Liste oder ähnliches nimmst, schreibst Du an der Stelle ja auch schon alles mehrfach.
name1 = doc.Name1 (0)
name2 = doc.Name2 (0)
So solltest Du es besser nicht machen ...
Falls es überhaupt notwendig ist, die Variablen in Script vorzuhalten, wäre das mit einer Liste sehr elegant
Dim felder List As String
For x = 0 To 10
felder ("name" & x) = doc.GetItemValue ("name" & x) (0)
Next x
Deine Print-Routine sieht dann so aus
Forall feld In felder
If feld = "" Then
Print Listtag (feld) & " leer"
End If
End If
Aus der Liste heraus füllst Du später ganz simpel die Felder des Dokuments
Forall feld in felder
Call doc.ReplaceItemValue (Listtag (feld), feld)
End Forall
tfrenz:
Danke.
hat mit der List super funktioniert.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln