Autor Thema: Liste einer anderen Liste zuweisen  (Gelesen 1305 mal)

Offline sudsaat

  • Junior Mitglied
  • **
  • Beiträge: 78
Liste einer anderen Liste zuweisen
« 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 :-)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Liste einer anderen Liste zuweisen
« Antwort #1 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")
« Letzte Änderung: 09.12.10 - 15:04:53 von Peter Klett »

Offline sudsaat

  • Junior Mitglied
  • **
  • Beiträge: 78
Re: Liste einer anderen Liste zuweisen
« Antwort #2 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 :-)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz