Scopo
Ritorna True se la riga corrente è nuova o in fase di inserimento. Può essere usata anche negli eventi di OnUpdatingRow e OnDynamicProperties per sapere se la riga per cui è stato notificato l'evento è nuova o in fase di inserimento.
Sintassi
boolean b = 0 // Vero se la riga corrente è nuova
//
b := Pannello.IsNewRow()
//
b := Pannello.IsNewRow()
Argomenti
Questa funzione non ha argomenti.Valore di ritorno
Torna True se la riga corrente è nuova o in fase di inserimento. Se questa funzione viene usata negli eventi di validazione e nell'evento OnDynamicProperties, torna True se la riga per cui viene notificato l'evento è nuova.
Esempio
// *******************************************************
// Called when a field in a row has been changed by a user
// *******************************************************
event EventoPannello1.Prodotti.OnUpdatingRow(
int Column // Column that has been changed.
boolean FieldModified //
boolean FieldWasModified //
boolean RowWasModified //
boolean Inserting // This parameter is TRUE if the row is a new row
inout boolean Cancel //
)
{
// Per un nuovo prodotto, la scorta non può essere minore di 10,
// per i prodotti esistenti va bene anche meno.
if Prodotti.IsNewRow() AND Prodotti.Scorte < C10
{
Prodotti.Scorte := C10
}
}
// Called when a field in a row has been changed by a user
// *******************************************************
event EventoPannello1.Prodotti.OnUpdatingRow(
int Column // Column that has been changed.
boolean FieldModified //
boolean FieldWasModified //
boolean RowWasModified //
boolean Inserting // This parameter is TRUE if the row is a new row
inout boolean Cancel //
)
{
// Per un nuovo prodotto, la scorta non può essere minore di 10,
// per i prodotti esistenti va bene anche meno.
if Prodotti.IsNewRow() AND Prodotti.Scorte < C10
{
Prodotti.Scorte := C10
}
}
Può essere usata per discriminare le modifiche apportate alle righe esistenti di un pannello dall'inserimento di dati in una nuova riga del pannello.
Ultima modifica: 25/10/2016 / Validità: da 6.5.2680