English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Pannelli
  • Libreria Campi di pannello
  • Proprietà

On Each Key

procedura copia link

Scopo

Questa procedura rende il campo sensibile ad ogni cambiamento. Normalmente la comunicazione della variazione del campo viene mandata al server alla pressione del tasto invio o accodata alla prima comunicazione verso il server; nel caso il campo sia attivo il nuovo valore viene inviato anche se l'utente porta il fuoco fuori dal campo.

Questa impostazione, che si potrebbe chiamare "superattività", fa sì che al server venga comunicato il nuovo valore ogni volta che l'utente fa una pausa nella digitazione.

Sintassi

Pannello.Campo.OnEachKey()

Esempio di codice

// *********************************************************************
// Evento notificato alla videata al momento del caricamento in memoria.
// *********************************************************************

event FiltroComponenti.Load()
{
  // Rendo il campo di filto Superattivo
  Filtro.Nomecomponente.OnEachKey()
  // 
  // se non trovo valori mostro la lista vuota

  Componenti.QBEEmpty := False
  // 
  // Svuoto il filtro da eventuali ricerche precedenti

  Filtro.Nomecomponente := Empty String
}

// ****************************************************************************
// Evento notificato dal pannello al termine del ciclo di salvataggio dei dati.
// ****************************************************************************

event FiltroComponenti.Filtro.AfterCommit(
  int RowsUpdated  // Numero di righe che sono state aggiornate o inserite...
  int RowsInErrors // Numero di righe che non sono state aggiornate o inse...
)
{
  // Cerco il valore
  Componenti.EnterQBEMode()
  Componenti.Nome.QBEFilter := Filtro.NomecomponenteFiltro
  Componenti.FindData()
  // 
  // Reimposto il fuoco sul pannello di filtro, la FindData lo toglie..

  Filtro.Nomecomponente.SetFocus()
}
  • Questa procedura è disponibili solo in RD3 a partire dalla versione 8.1.
  • A partire dalla versione 9.1 è possibile utilizzare questa funzionalità per creare delle combo value source che si aprono automaticamente quando l'utente digita un testo. Per ulteriori approfondimenti vedere la Nota di Rilascio.

Ultima modifica: 05/10/2021 / Validità: da 8.1.3650

Vedi Anche

  • RD3: Combo value source superattive

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum