Condizioni di notifica
Questo evento viene notificato dalla videata quando l'utente ha premuto su di essa un pulsante appartenente ad uno dei gruppi di tasti per cui la videata ha dichiarato il suo interesse.
Attraverso la proprietà FormHandledKeys possono essere definiti i gruppi di pulsanti per cui scatenare questo evento.
Utilizzo consigliato
Questo evento può essere utilizzato per eseguire procedure particolari alla pressione di un tasto da parte dell'utente.
Argomenti
| Frame | Identifica il frame su cui è avvenuta la pressione del tasto |
| Key Set | Raggruppamento del tasto premuto |
| Char Code | Codice del pulsante premuto; questo è il codice fornito dal motore Javascript. |
| Skip | Impostare a True per impedire la notifica dell'evento all'applicazione. |
Esempio di codice
// **********************************************************
// Evento notificato al form quando viene premuto un pulsante
// **********************************************************
event ImpiegatiFastQbe.OnKeyPress(
int Frame // Identificatore del frame su cui è avvenuta la pres...
int CharCode // Codice ASCII del pulsante premuto
inout boolean Skip // Se impostato a True salta il dispatch dell'evento ...
)
{
// Se premo Esc tento di chiudere la Form
if (CharCode == 27)
{
// Fermo la propagazione dell'evento all'applicazione: lo gestisco io
Skip = true
//
this.close()
}
}
// Evento notificato al form quando viene premuto un pulsante
// **********************************************************
event ImpiegatiFastQbe.OnKeyPress(
int Frame // Identificatore del frame su cui è avvenuta la pres...
int CharCode // Codice ASCII del pulsante premuto
inout boolean Skip // Se impostato a True salta il dispatch dell'evento ...
)
{
// Se premo Esc tento di chiudere la Form
if (CharCode == 27)
{
// Fermo la propagazione dell'evento all'applicazione: lo gestisco io
Skip = true
//
this.close()
}
}
- Il codice dei pulsanti è quello fornito dal browser; per i tasti alfanumerici solitamente è il codice ASCII.
- Alcuni tasti speciali possono avere codici differenti tra i vari browser; potrebbe essere quindi necessario utilizzare la funzione BrowserInfo per identificare il browser del client.
- Per una identificazione più completa dei codici dei pulsanti consigliamo di cercare le informazioni relative ai KeyCode Javascript su manuali o su siti appositi.
- Si può verificare la pressione di pulsanti Shift, Alt e Control utilizzando le relative proprietà.
- Questo evento non viene notificato su dispositivi Android e iOS.
Ultima modifica: 06/05/2024 / Validità: da 9.1.4040
evento