Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi String-Wert an eine TListBox-Item anhängen??? (https://www.delphipraxis.net/44776-string-wert-eine-tlistbox-item-anhaengen.html)

romber 24. Apr 2005 15:35


String-Wert an eine TListBox-Item anhängen???
 
Hallo!

Kann man an ein TListBox-Item eine String-Wert anhängen, damit man z.B. in OnClick den Wert des markierten Items einfach übernehmen kann?

Einen Anwendungsbeispiel für mehr Klarheit: ich habe eine TListBox, in der sich mehrere vordifinierte Suchbegriffe befinden. Zu jeder Begriff existieren mehrere Schreibvarianten. Diese Schreibwarianten möchte ich kommagetrennt an den Item anhängen und dann einfach übernehmen, wenn ich es brauche.

alcaeus 24. Apr 2005 15:39

Re: String-Wert an eine TListBox-Item anhängen???
 
Hallo romber,

bei der ListBox ist das AFAIC nicht so ohne weiteres moeglich.
Du koenntest aber die ListBox ableiten, und zusaetzlich zu den Items (=TStrings-Property) noch eine weitere Property einfuegen, welche fuer die zusaetzlichen Schreibweisen zustaendig ist. Beim Hinzufuegen eines Items in die Liste musst du eben auch eines in die zweite Liste hinzufuegen ebenso wie beim Loeschen. Falls du dir die Arbeit ersparen willst, die ListBox abzuleiten, koenntest du auch ein TStringList-Objekt als private Member deines Forms einfuegen, und dort die zusaetzlichen Schreibweisen verwalten. Wiederum musst du aber bei jeder Aenderung der Items in der ListBox auch die StringList anpassen. Dies duerfte aber beides nicht allzuviel Aufwand darstellen.

Greetz
alcaeus

Sharky 24. Apr 2005 15:42

Re: String-Wert an eine TListBox-Item anhängen???
 
Zitat:

Zitat von alcaeus
....bei der ListBox ist das AFAIC nicht so ohne weiteres moeglich....

Hai,
eine TListBox kann jedem Item auch ein Objekt zuweisen Delphi-Referenz durchsuchen.AddItem.

In diesem Beitrag ist ein ganz gutes Beispiel das Du für deine Anforderung anpassen kannst.

romber 24. Apr 2005 15:52

Re: String-Wert an eine TListBox-Item anhängen???
 
Danke! Ich probiere alles erstmal aus!


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz