Scopo
Salva le modifiche apportate ai dati del pannello. E' l'equivalente del tasto F9-Salva della toolbar del pannello.
Sintassi
// Salva le modifiche
Pannello.UpdateData()
Pannello.UpdateData()
Argomenti
Questa procedura non ha argomenti.Esempio di codice
// ***************************************************
// Diminuisce la scorta su tutte le righe del pannello
// ***************************************************
public void Prodotti2.BottoneDiminuisci()
{
// Ciclo sulle righe del pannello
for each row (Prodotti)
{
record Prodotto
...
//
// E diminusco la scorta
Prodotto.Scorte := Prodotto.Scorte - ONE
}
//
// Porto il pannello in stato modificato
Prodotti.SetModified()
//
// Aumento di 1 il livello di riordino sulla riga attuale
Prodotti.LivelloDiRiordinoProdotto := Prodotti.LivelloDiRiordinoProdotto + ONE
//
// Chiedo al pannello di acquisire questa modifica
this.UpdateControls()
//
// E infine salvo le modifiche
Prodotti.UpdateData()
}
// Diminuisce la scorta su tutte le righe del pannello
// ***************************************************
public void Prodotti2.BottoneDiminuisci()
{
// Ciclo sulle righe del pannello
for each row (Prodotti)
{
record Prodotto
...
//
// E diminusco la scorta
Prodotto.Scorte := Prodotto.Scorte - ONE
}
//
// Porto il pannello in stato modificato
Prodotti.SetModified()
//
// Aumento di 1 il livello di riordino sulla riga attuale
Prodotti.LivelloDiRiordinoProdotto := Prodotti.LivelloDiRiordinoProdotto + ONE
//
// Chiedo al pannello di acquisire questa modifica
this.UpdateControls()
//
// E infine salvo le modifiche
Prodotti.UpdateData()
}
- Se il pannello non è in stato MODIFIED, questo comando non ha effetto e nel debug viene segnalato un warning.
- Se si apportano delle modifiche alla riga selezionata del pannello e subito dopo si esegue questo comando, è necessario utilizzare la procedure UpdateControls della form per consentire al pannello di acquisire tali modifiche, come evidenziato anche dall'esempio di codice seguente.
Ultima modifica: 31/10/2022 / Validità: da 6.5.2680