Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#8

Re: DBLookupComboBox und Tastatureingabe?

  Alt 24. Sep 2006, 11:35
Hi,

du kannst dir in der Variable FSearchTicks ( := GetTickCount) merken, wann der Benutzer zuletzt aktiv war (OnKeyPress). Du kannst dann über ein konfigurierbares SearchTimeOut: Integer (= 2000) die Millisekunden vorgeben, nach deren Ablauf ohne Benutzerinteraktion du den aktuellen Suchtext (FSearchText) verwirfst. Das geschieht zu Beginn deines event handlers für OnKeyPress():

Delphi-Quellcode:
begin
  if (GetTickCount - FSearchTicks) > SearchTimeOut then
    FSearchText := '';
Viel Erfolg

marabu
  Mit Zitat antworten Zitat