![]() |
TListbox.Items.AddPair
Hallo,
Ich möchte zu jedem Listboxeintrag einen eindeutigen Schlüssel haben, dafür bietet sich ja nun AddPair an... Nur wird nun in der Listbox "Eintrag 1=12" oder "Eintrag 2=55" angezeigt. Wie bekomme ich nur die Textanzeige (ohne das = 55) und kann trotzdem auf die zugeordneten Zahlen zugreifen, ohne dafür ein Extra-Array nebenbei mitzubenutzen? Ciao Stefan |
AW: TListbox.Items.AddPair
Liste der Anhänge anzeigen (Anzahl: 1)
Hmm..
(Quick and Dirty) Benutze nicht AddPair, sondern verpacke deine ID (oder auch weitere Daten) in ein Object und hänge dieses dann mit AddItem in die Liste. (Anbei kleines Demo-Tool) Dann musst Du dich nur beim Löschen der Listbox-Einträge auch um das Freigeben der Objecte kümmern. Besser ist es die Objecte in einer separaten ObjectList zu halten und dann nur das Object in die Liste einzuhängen, dann würde die Objectliste (bei OwnsObject) die Objecte recht einfach wieder freigeben.. |
AW: TListbox.Items.AddPair
Danke, dieser Ansatz gefällt mir!
Ciao Stefan |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz