Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: sudsaat am 09.12.10 - 14:32:09

Titel: Liste einer anderen Liste zuweisen
Beitrag von: sudsaat am 09.12.10 - 14:32:09
Hallo zusammen,

gibt es eine Möglichkeit, eine bestehende Liste einer anderen Liste zuzuweisen?

Exemplarischer Code:
Code
	Dim test List As String
	Dim test2 List As String
	
	test("foo") = "bar"
	test2 = test

Ich erhalte den Fehler:
illegalReference to array or list: TEST2


Und noch eine andere Frage bzgl. Listen: Gibt es eine Möglichkeit aus einer Liste nicht den Wert sondern den Bezeichner auszulesen?

Exemplarischer Code:
Code

Dim data List as String

data("Bezeichner") = "Wert"

ForAll entry In data
	Print entry
End ForAll

Obiger Code gibt dann "Wert" aus, ich bräuchte aber den "Bezeichner", ist sowas möglich?

Freue mich auf euer Feedback.

Grüße Thomas :-)
Titel: Re: Liste einer anderen Liste zuweisen
Beitrag von: Peter Klett am 09.12.10 - 14:58:21
Zu 1:

Forall t in test
   test2 (Listtag (t)) = t
End Forall

Zu 2:

Listtag gibt Dir den Bezeichner zurück (s.o.), aber nicht über den Wert, da der Wert nicht eindeutig ist (also bei Dir Listtag (entry) )

EDIT: Noch ein Nachsatz zu 1: Wenn test2 nicht leer ist, aber nach dem Kopieren identisch mit test sein soll, musst Du vorher test2 löschen (-> Erase test2). Um einzelne Werte zu löschen, verwendest Du Erase test ("Bezeichner")
Titel: Re: Liste einer anderen Liste zuweisen
Beitrag von: sudsaat am 09.12.10 - 15:12:37
Super, vielen Dank!

habs jetzt auch in der Hilfe gefunden - das habe ich irgendwie überlesen.

Grüße Thomas :-)