English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Applicazione
  • Eventi

On Logoff

evento copia link

Condizioni di notifica

Questo evento viene notificato dall'applicazione quando l'utente clicca sul pulsante di Logoff dell'applicazione posto solitamente in alto a destra nella finestra browser.

Utilizzo consigliato

Questo evento può essere utilizzato per controllare se la sessione è pronta per essere conclusa ed eventualmente per annullare il comando dell'utente.

Argomenti

Skip E' un parametro booleano di output che consente di disabilitare il meccanismo di risposta standard all'evento di Logoff descritta nelle note successive
Cancel E' un parametro booleano di output che consente di cancellare il comando di Logoff e di non chiudere la sessione

Esempio di codice

// *********************************************
// Fired when a user clicks on the logoff button
// *********************************************

event EsempiAM.OnLogoff(
  inout boolean Skip   // Set it to true to skip default processing
  inout boolean Cancel // Set it to true to cancel logoff
)
{
  // Se c'è una videata aperta segnalo il problema e non permetto di uscire
  if OpenFormsCount() > ZERO
  {
    Cancel := True
    EsempiAM.MessageBox(MSG Prima Chiudere)
  }
}
  • Il meccanismo di risposta standard è il seguente: tutte le form aperte ricevono il comando di chiusura, compresa l'eventuale form agganciata. Se una delle form aperte non si chiude l'evento di Logoff viene cancellato; questo non si applica se è la form agganciata che non si chiude. Il meccanismo standard può essere disabilitato impostando a True il parametro Skip di questo evento.
  • Se l'evento di Logoff non viene cancellato, viene notificato l'evento di Terminate e dopo la sessione web termina.
  • Se l'utente chiude il browser senza prima cliccare sul pulsante di Logoff, l'evento non viene notificato e dopo l'intervallo di timeout del server, viene notificato l'evento di Terminate e la sessione web termina.
  • Se all'interno di una procedura Visual Code si chiama Exit, l'evento di Logoff non viene notificato, viene notificato subito l'evento di Terminate e la sessione web termina.

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

Vedi Anche

  • Terminate (evento)
  • Exit (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum