![]() |
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. |
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 |
Re: String-Wert an eine TListBox-Item anhängen???
|
Re: String-Wert an eine TListBox-Item anhängen???
Danke! Ich probiere alles erstmal aus!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:55 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