Scopo
Ritorna True se uno dei pannelli del form contiene dati modificati. Questa funzione permette di conoscere lo stato di salvataggio complessivo di tutta la videata.
Sintassi
boolean Modificato = False //
//
Modificato := Form.IsUpdated()
//
Modificato := Form.IsUpdated()
Valore di ritorno
Ritorna True se il form contiene almeno un pannello con dati modificati, False altrimenti.
Esempio di codice
// ****************************************************************************
// Nell'evento di Deactivate impedisco all'utente di passare ad un'altra
// finestra se in questa ci sono dati non salvati
// ****************************************************************************
event Ordini.Deactivate(
inout boolean Cancel // Cancel deactivate event (the form is still activ...
)
{
// Se il form contiene dati non salvati impedisco all'utente di passare ad
// un'altra finestra (non modale).
if Ordini.IsUpdated()
{
Cancel := True
}
}
// Nell'evento di Deactivate impedisco all'utente di passare ad un'altra
// finestra se in questa ci sono dati non salvati
// ****************************************************************************
event Ordini.Deactivate(
inout boolean Cancel // Cancel deactivate event (the form is still activ...
)
{
// Se il form contiene dati non salvati impedisco all'utente di passare ad
// un'altra finestra (non modale).
if Ordini.IsUpdated()
{
Cancel := True
}
}
- Per conoscere lo stato di un pannello è sufficiente utilizzare la funzione Status dell'oggetto Panel. La funzione IsUpdated è più comoda se si vuole sapere se in tutto il form almeno un pannello è in stato modificato.
Ultima modifica: 18/03/2020 / Validità: da 6.5.2680