![]() |
Listbox einträge Markieren
Moinzen...
ich habe folgendes Problem... Ich habe ca. 120 Benutzer in einer Listbox. Jetzt will ich eine art suchfunktion einbauen, dass wenn ich was in ein Edit Feld eingebe (z.B. "S") dann, soll der erste Eintrag mit S markiert werde. Wenn ich jetzt "Sa" eingebe, soll der erste Eintrag mit "Sa" markiert werden usw. Hat da jemand nen lösungsvorschlag?? |
Re: Listbox einträge Markieren
Hi,
So ungefähr würd ichs machen :)
Delphi-Quellcode:
Gruß
function MarkSearchResult(S: String): Integer;
var i: Integer; x: Integer; begin for i:= 0 to ListBox1.Items.Count-1 do begin x := pos(S,ListBox1.Items[i]); if x = 0 then Result := i; ListBox1.ItemIndex := Result; exit; end; end; end; Neutral General |
Re: Listbox einträge Markieren
Also die Idee war gut... leider hats nicht gefunzt^^
also ich hab den mal ein bissl umgeschrieben... (der geht auch^^)
Delphi-Quellcode:
Danke nochmal^^
function MarkSearchResult(S: String; box: Tlistbox): Integer;
var i: Integer; x: Integer; begin for i:= 0 to box.Items.Count-1 do begin x := pos(S,box.Items[i]); if x = 1 then begin Result := i; box.ItemIndex := Result; exit; end; end; end; MFG |
Re: Listbox einträge Markieren
Hallo,
das gewünschte Verhalten ist das Standardverhalten von TListBox - es sei denn man schaltet es ab (AutoComplete). Grüße vom marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:02 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