Scopo
Segnala che la riga del pannello in fase di validazione è errata e ne imposta il messaggio di errore.
Sintassi
Pannello.SetErrorText(messaggio)
Argomenti
Messaggio | E' una espressione stringa che specifica il messaggio di errore per l'utente. Solitamente appare nella barra dei messaggi e come tooltip del bottone di attivazione della riga. |
Esempio di codice
// ******************************************
// Called to validate an updated row in panel
// ******************************************
event Ordini.Ordini.OnValidateRow(
inout boolean Cancel // Non usare!
)
{
// Se sto salvando, verifico che il cliente abbia il fido sufficiente
if (Ordini.IsFinalValidate())
{
if NOT(VerificaFidoCliente(Ordini.IdOrdine))
{
// Mando il pannello in stato di errore e visualizzo il messaggio
Ordini.SetErrorText(MSG Fido Insufficiente)
}
}
}
// Called to validate an updated row in panel
// ******************************************
event Ordini.Ordini.OnValidateRow(
inout boolean Cancel // Non usare!
)
{
// Se sto salvando, verifico che il cliente abbia il fido sufficiente
if (Ordini.IsFinalValidate())
{
if NOT(VerificaFidoCliente(Ordini.IdOrdine))
{
// Mando il pannello in stato di errore e visualizzo il messaggio
Ordini.SetErrorText(MSG Fido Insufficiente)
}
}
}
- Questa funzione è poco usata; solitamente si segnalano gli errori a livello di campo utilizzando la funzione SetErrorText dell'oggetto Campo di Pannello.
- Questa procedura deve essere utilizzata all'interno degli eventi di validazione altrimenti non è garantito che il messaggio appaia a video e che il pannello entri effettivamente in stato di errore.
- Per comporre i messaggi di errore può essere conveniente utilizzare la funzione FormatMessage.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680