Autor Beitrag
alexwess
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Mi 09.02.05 16:48 
hallo zusammen,

ich habe 2 Listboxen, wobei ich per klick aus der einen, die inhalte in die andere übernehme. (klappt)
nun brauche ich aber die zuordnung der Index aus der ersten Listbox auch in der 2. Listbox.

kann ich irgenwie den index unsichtbar in die zweite listbox übernehmen?

mfg
ScorpionKing
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1150

Win XP

BeitragVerfasst: Mi 09.02.05 16:50 
ausblenden Quelltext
1:
listbox1.index := listbox2.index;					

_________________
Aus dem Urlaub zurück!
alexwess Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Mi 09.02.05 17:02 
nein, klappt nicht.
AXMD
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: Mi 09.02.05 17:04 
Äm, kannst du mir mal in einem deutschen Satz erklären, was du mit den Indizes machen willst?

AXMD
alexwess Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Mi 09.02.05 17:08 
ich hole alle möglichkeiten aus der db, und liste sie in listbox1 auf.

nun werden per klick die gewünschten möglichkeiten in listbox2 übergeben.

nun wird ein datensatz in die "möglichkeits ID" mit speichert, um den datensatz später wieder
zugehörig zu machen.
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Mi 09.02.05 17:19 
Hallo!

Du könntest beim einfügen der Items in die Listbox2 nicht die Methode Add benutzen sondern AddObject. Damit kannst Du ein TObject zusätzlich, neben dem eigentlichen String, angeben. Anstelle des TObject kannst Du auch ein ganz normales Integer übergeben. In Deinem Fall wäre das der Index.

Hier findest Du ein Beispiel wie Du ein Integer bei der Methode AddObject übergibst und wie Du dieses Integer wieder ausliest.

Gruß
Tino
alexwess Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Mi 09.02.05 17:22 
genau das was ich suche...

danke

LÖSUNG:

Listbox2.Items.AddObject(listbox1.items.strings[listbox1.itemindex],TObject(listbox1.itemindex));

und

ShowMessage(IntTostr(Integer(ListBox2.Items.Objects[Listbox2.ItemIndex])));

mfg