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 Searchstring in einem Listbox Item selektieren (https://www.delphipraxis.net/77076-searchstring-einem-listbox-item-selektieren.html)

JonnyGuitar 14. Sep 2006 12:20


Searchstring in einem Listbox Item selektieren
 
mahlzeit zusammen,

ich habe folgendes problem.
ich habe eine suche für eine listbox geschrieben, diese funktioniert auch soweit.
Es wird nach dem searchstring aus dem searchedit in jedem eintrag gesucht. ist dieser vorhanden
bleibt der eintrag bestehen, die anderen fliegen raus.

soweit, so gut. jetzt würde ich gerne noch bewerkstelligen, dass der gefundene searchstring in den einträgen
der listbox selektiert dargestellt wird. ich weiss zwar das man im ereignis customdrawitem die sachen generell
anders farbig darstellen kann, aber ich habe keinen plan wie ich nur einen bereich eines strings farbig anders
darstelle.

hat irgendjemand eine idee?


mfg
Jonny

marabu 14. Sep 2006 12:40

Re: Searchstring in einem Listbox Item selektieren
 
Hallo Jonny,

ähnelt dein Problem vielleicht diesem hier: alle strings aus edittext in der listbox farbig darstellen

Grüße vom marabu

JonnyGuitar 14. Sep 2006 13:01

Re: Searchstring in einem Listbox Item selektieren
 
hi marabu,

ich denke das kommt dem sehr nahe ;), werde es mal ausprobieren.

JonnyGuitar 14. Sep 2006 14:49

Re: Searchstring in einem Listbox Item selektieren
 
ähhh, ich bin heute ein wenig deppert.

das codebeispiel von christian funzt wunderbar für eine listbox.
ich idiot habe auch listbox geschrieben, meinte aber LISTVIEW.
dadrauf lässt sich das codebeispiel leider nicht anwenden :(.

komme da einfach nicht weiter, vielleicht weiss einer weiter.
die suche in dp war leider nicht erfolgreich.


mfg
Jonny

marabu 14. Sep 2006 15:48

Re: Searchstring in einem Listbox Item selektieren
 
Zitat:

Zitat von JonnyGuitar
... dadrauf lässt sich das codebeispiel leider nicht anwenden ...

Das sehe ich anders. Sobald du den Ansatz von Chris in Beitrag #9 des von mir verlinkten threads verstanden hast, kannst du ihn einfach auf die Komponente TListView übertragen. OwnerDraw musst du auf True setzen und die relevanten Ereignisse sind OnCustomDrawItem() und OnCustomDrawSubItem().

marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:35 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