Über einen Timer die Suchanfrage starten. Wegen des Intervalls musst du einfach mal schauen, was am effektivsten ist.
Ein hektischer Schnelltipper = 250ms
Ein entspannter Ein-Finger-Schreiber = 2000ms
Delphi-Quellcode:
procedure TForm1.EditSearchOnChange( Sender : TObject );
begin
// Such-Timer zurücksetzen
TimerSearch.Enabled := False;
TimerSearchEnabled := True;
end;
procedure TForm1.TimerSearchOnTimer( Sender : TObject );
begin
TimerSearch.Enabled := False;
// Suche starten
DoSearch( EditSearch.Text );
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)