English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Oggetti UI
  • Libreria Form
  • Eventi

On Change State

evento copia link

Condizioni di notifica

Questo evento viene notificato dalla videata quando la proprietà WindowState cambia. Questo può avvenire in questi casi:

  • Viene modificata la proprietà da Visual Code.
  • L'utente utilizza i comandi dell'interfaccia per modificare lo stato di visualizzazione della form.

Utilizzo consigliato

L'evento di OnChangeState può essere utilizzato per aggiornare l'interfaccia utente in funzione dello stato della videata oppure per bloccare un determinato cambio di stato, ad esempio non poter minimizzare una form se ci sono dati non salvati.

Argomenti

New Value E' il nuovo valore che sarà assunto dalla proprietà WindowState se non viene impostato il parametro Cancel
Cancel Parametro di output booleano. Se impostato a True impedisce il cambio di stato della videata

Esempio di codice

// ****************************************************************************
// Evento notificato al form quando viene cambiato lo stato della finestra se
// aperta in modalità POPUP
// ****************************************************************************

event ProprietàCliente.OnChangeState(
  inout int NewValue   // È un numero intero rappresentante lo stato della...
  inout boolean Cancel // Se impostato a True annulla il cambiamento di st...
)
{
  // Impedisco la minimizzazione se ci sono dati non salvati
  if this.IsUpdated() AND NewValue = Minimized
  {
    Cancel := True
  }
}
  • Durante la notifica dell'evento, il valore della proprietà WindowState è ancora quello precedente.

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

Vedi Anche

  • Window State (proprietà)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum