![]() |
Listbox suche (Live) Buchstabenfolge
HuHu,
Ich melde mich wieder mal mit ner kleinen Frage.. Und zwar möchte ich in einer Listbox suchen, das stellt ja kein Problem dar, aber ich möchte nicht nach einem Eintarg suchen, sondern nach zusammenhängenden Buchstaben . Ich habe ein Editfeld und einen Timer der soll die Buchstaben überprüfen die ich eingebe und in der Listbox alle anderen Einträge entfernen. Ich hoffe ihr wisst wie ich das meine LG Detrox |
Re: Listbox suche (Live) Buchstabenfolge
Eventuell gibt es schon fertige ListBoxen die das unterstützen Ich würde hierbei aber nicht mit einem Timer arbeiten, sondern bei Eingabe reagieren
|
Re: Listbox suche (Live) Buchstabenfolge
Ja da hast du recht bei Eingabe ist wahrscheinlich Resourcenschonender, da stellt sich mir aber die Frage das zu realisieren, es gibt zwar ein Change Ereigniss, aber das wird ja nicht nach jedem Zeichen was ich schreibe ausgeführt oder?!
Zur Komponente, ich möchte das Programm so schlank wie möglich halten , wenn es gute Listboxenkomponenten gibt kannst du villeicht mal ein Beispiel nennen? LG Detrox |
Re: Listbox suche (Live) Buchstabenfolge
Wieso heißt das Ereignis wohl OnChange?
|
Re: Listbox suche (Live) Buchstabenfolge
Ich dachte auch eher an den KeyPress-Event
|
Re: Listbox suche (Live) Buchstabenfolge
|
Re: Listbox suche (Live) Buchstabenfolge
Ich wusste gar nicht mehr, dass ich das schon einmal geschrieben hatte :oops:. Bin ich wohl doch härter auf die Birne gefallen als ich dachte (oder es liegt am Alter ^^).
|
Re: Listbox suche (Live) Buchstabenfolge
Deddy , danke für den thread :)
Der Code leuchtet ein
Delphi-Quellcode:
uses StrUtils;
procedure FilterItems(const sl: TStrings; const substr: string); var i: integer; begin sl.BeginUpdate; try for i := Pred(sl.Count) downto 0 do if not StrUtils.AnsiContainsText(sl[i],substr) then sl.Delete(i); finally sl.EndUpdate; end; end; aber funktioniert halt nicht im onKeyPress, logich weil ich ja den nicht gelöschten Inhalt wieder in die Listbox einfügen muss. Nur habe ich keine AHnung wie, villeicht ein kleiner Denkansatz , würde mich freuen :) |
Re: Listbox suche (Live) Buchstabenfolge
Zitat:
|
Re: Listbox suche (Live) Buchstabenfolge
Ja ist richtig, aber ich lösche ja auch Buchstaben wenn ich mich Beispielsweise verschreibe, also muss ich irgendwie an die nicht gelöschten Items kommen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:53 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