English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Pannelli
  • Libreria Pannello
  • Eventi RD3

On Key Press

evento copia link

Condizioni di notifica

Questo evento viene notificato dal pannello quando l'utente ha premuto su di esso un tasto appartenente ad uno dei gruppi di tasti per cui il pannello ha dichiarato il suo interesse.

Attraverso la proprietà PanelHandledKeys possono essere definiti i gruppi di tasti 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

Key Set Raggruppamento del tasto premuto; vedi lista valori KeySet.
Key Code Codice del pulsante premuto; questo è il codice fornito dal motore Javascript.
Skip Impostare a True per impedire la notifica dell'evento alla videata.

Esempio di codice

// ************************************************************
// Evento notificato dal pannello quando viene premuto un tasto
// ************************************************************

event ImpiegatiFastQbe.Impiegati.OnKeyPress(
  int KeySet         // Raggruppamento del tasto premuto
  int KeyCode        // Codice del tasto premuto dall'utente
  inout boolean Skip // True per saltare il dispatch dell'evento al form e...
)
{
  // Se l'utente ha premuto invio in QBE allora trovo i dati
  if (KeyCode == 13 and Impiegati.status() == QBE)
  {
    Impiegati.findData()
  }
}
  • 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.
  • Nell'articolo KeyCodes sono presenti i codici associati ad alcuni pulsanti; per informazioni più complete fare riferimento a manuali javascript.
  • Si può verificare la pressione di pulsanti Shift, Alt e Control utilizzando le relative proprietà.

Ultima modifica: 25/10/2016 / Validità: da 9.1.4040

Vedi Anche

  • Panel Handled Keys (proprietà)
  • Browser Info (funzione)
  • Alt Key (proprietà)
  • Shift Key (proprietà)
  • Control Key (proprietà)
  • Key Set (lista valori)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum