Questo crea problemi nella gestione del tasto INVIO per far scattare il comando "Trova" in un pannello QBE.
http://forum.progamma.com/viewtopic.php?f=5&t=501
alessandro.parini wrote:Buongiorno a tutti,
ho creato un pannello per la ricerca di dati e vorrei associare il comando "Trova" del pannello al tasto INVIO.
Dal momento che non trovo il numero del tasto INVIO da associare al comando Trova, ho provato a gestire la cosa nell'evento OnKeyPress() del pannello:
- Code: Select all
if (KeyCode = 13 and pannello.status() = QBE)
{
pannello.findData()
}
Il problema è che sembra che INDE non consideri l'ultimo criterio di ricerca inserito nel pannello QBE:se inserisco un criterio in uno solo dei campi e premo INVIO, INDE fa partire la ricerca come se il criterio fosse vuoto
se inserisco più di un criterio, INDE ignora l'ultimo criterio inserito
A quanto ho capito INDE considera il criterio di ricerca solo se prima di premere INVIO sposto il focus in un altro campo.
E' possibile fare in modo che INDE consideri tutti i criteri senza necessità di spostare il focus?
Oppure c'è un modo migliore di associare il tasto INVIO al comando "Trova"?
E' possibile correggere l'ordine di gestione degli eventi?
Grazie mille!