Titolo: Anticipare l'inserimento di una parola
Categoria: Codice |
|
Ultimo Aggiornamento: 18/04/05 |
Ecco un metodo semplice per anticipare cosa sta scrivendo l'utente in un campo testo, ipotizzando che il contenuto possa già trovarsi in una tabella a disposizione: ad esempio, per fare un filtro su una sottolista o per suggerire un termine già inserito o un termine fra una lista definita.
Dato un oggetto parola_t, bisogna attivare l'evento "on after keystroke": da considerare che questo è chiamato prima di uscire dal campo, quando la variabile parola_t non contiene niente; per questo prendiamo il valore con la funzione "get edited text"
If (Form event=
On After Keystroke)
caratteri_t:=
Get edited text If (caratteri_t#"")
QUERY([Tabella];[Tabella]ParolaChiave = caratteri_t +"@")
SELECTION TO ARRAY([Tabella]ParolaChiave; listaParole_at)
UNLOAD RECORD([Tabella])
Else REDUCE SELECTION([Tabella];0)
ARRAY STRING(50;listaParole_at;0)
End ifEnd if
Inviato da: Umberto Migliore |
|
Visite: 11880 |
Se accedi con utente e password, puoi aggiungere dei commenti.