Scopo
Questa funzione viene normalmente utilizzata all'interno dell'evento OnValidate per segnalare una condizione di errore che riguarda il documento in sè, piuttosto che una delle sue proprietà; in quest'ultimo caso, infatti, è meglio utilizzare la procedura SetPropertyError o SetPropertyWarning.
Sintassi
this.AddDocumentError(testo errore)
Argomenti
Testo Errore | Espressione stringa che contiene il messaggio di errore da attaccare al documento. |
Esempio di codice
// ***********************************************************
// Fired by the validation procedure to validate this document
// ***********************************************************
event Ordine.OnValidate(
int Reason // Reason to validate
inout boolean Error // Set to TRUE to cancel validation
inout boolean Skip // Set to TRUE to skip internal validation
)
{
// Se l'ordine è stato modificato, non voglio che non abbia nemmeno una riga, a meno che non lo
// stia cancellando
if IsModified(??) AND NOT(IsDeleted()) AND Reason = ZERO
{
if RigheOrdini.Count() = ZERO
{
Error := True
this.AddDocumentError(MSG Almeno una riga)
}
}
}
// Fired by the validation procedure to validate this document
// ***********************************************************
event Ordine.OnValidate(
int Reason // Reason to validate
inout boolean Error // Set to TRUE to cancel validation
inout boolean Skip // Set to TRUE to skip internal validation
)
{
// Se l'ordine è stato modificato, non voglio che non abbia nemmeno una riga, a meno che non lo
// stia cancellando
if IsModified(??) AND NOT(IsDeleted()) AND Reason = ZERO
{
if RigheOrdini.Count() = ZERO
{
Error := True
this.AddDocumentError(MSG Almeno una riga)
}
}
}
- I messaggi di errore attaccati al documento vengono mostrati a video se il documento è presente in uno dei pannelli visibili dell'interfaccia utente.
- Anche il framework usa questa funzione per attaccare al documento errori di caricamento o salvataggio.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680