Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: JD am 23.10.02 - 11:33:02
-
So ich nochmal jetzt kommt eine warscheinlich völlig simple Frage,
wie kann ich die Werte einer Liste jeweils einzeln benutzen um sie nun in eine varibale zu schreiben etc.
Bsp. Paris:Berlin:Madrid
habe versucht es mit Subset zu regeln und dann die Liste abzuschneiden, da funktioniert aber nicht allzu gut.
Die Werte in der Liste sind unbekannt, das heißt ich kann die Position nicht explizit ermitteln.
Cool wäre jetzt zu ermitteln wie lang die Liste ist und dann jedes Element einzeln zu behandeln.
_list:=listfield;
_anzahl:=@Elements(_list);
_lastelement:=@Subset(@Subset(_list;_anzahl);-1);
@SetField("Wert1";_lastelement);
@Set(_anzahl;_anzahl-1);
@Set(_lastelement;@Subset(@Subset(_list;_anzahl);-1));
@SetField("Wert2";_lastelement)
Hier habe ich z.B. mal probiert das in Felder zu schreiben, wenn das gehen würde wäre das mit den variablen ja auch möglich.
Sowas wie ein Iterator in Java wäre natürlich cool, aber das wird es in der Formelsprache nicht geben gell?
Freue mich auf Ideen und Lösungen
-
hi,
versuch mal die UNDOKUMENTIERTE funktion
@GetMembers(Liste, Nr)
funktioniert wunderbar
mfg
maiko
-
hi,
versuch mal die UNDOKUMENTIERTE funktion
@GetMembers(Liste, Nr)
funktioniert wunderbar
mfg
maiko
Ehh danke! So etwas habe ich gesucht, warum wird sowas nicht "offizieller" dargestellt, im Anwendungsentwicklungsbuch der Addison-Wesley Reihe war das nie erwähnt, wobei das ja richtig Sinn macht.
Gibt es denn ein Kontrukt mit dem ich die Liste durchlaufen kann oder so?
Also das er mir anhand der listeneinträge automatisch Felder ertstellt oder so?
5 Listeneinträge gleich 5 mal zuweisung o.ä.?
Aber auf jedenfall erstmal danke, für die Info mit @GetMembers
-
wenn du sowas findest, dann sag mir bitte bescheid :)
Ich muss deswegen oft sachen beschraenken und dann bau ich ca. 20 oder 50 Variablen untereinander .... also von Hand
ich muss mir @DO vielleich mal ansehen, eigentlich muessten man ... aber ich glaub das geht so nicht....
Vielleicht hat ja noch jemand eine Idee ?
Maiko
-
Formel Schleifen Konstrukte und komplett dynamisierbare Syntax sind Kennzeichen vom neuen R6 ;)