Originariamente inviato da firefox88
Non è così semplice... Quello che volevo implementare era un "search-as-you-type", ed è inconcepibile fare una nuova query ogni volta che l'utente preme un tasto...
Dillo subito.

Originariamente inviato da firefox88
Ma ho trovato una soluzione. [...]
Bastava usare l'evento OnFilterRecord sul componente TClientDataSet usando un banale TTimer per la temporizzazione delle ricerche (con una verifica quando l'utente smette di digitare o riprende...).

Non sono necessari componenti di terze parti per fare quanto chiedi, oppure thread esterni che mandano messaggi sincroni all'applicazione (che sostanzialmente è lo stesso principio di funzionamento del classico "timer" di Windows).

Ciao!