Scopo
Forza l'aggiornamento del pannello al variare dei parametri IMDB da cui esso dipende. Mentre la procedura UpdateControls dell'oggetto form forza l'aggiornamento di tutti i pannelli, questa procedura esegue l'aggiornamento solo di questo pannello.
Sintassi
// Forza l'aggiornamento del pannello
Pannello.UpdatePanel()
Pannello.UpdatePanel()
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)
...
//
// 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
Prodotti.UpdatePanel()
//
// Aggiorno il lookup della somma della scorta
Prodotti.RefreshLookup()
//
// 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)
...
//
// 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
Prodotti.UpdatePanel()
//
// Aggiorno il lookup della somma della scorta
Prodotti.RefreshLookup()
//
// E infine salvo le modifiche
Prodotti.UpdateData()
}
- Normalmente non è necessario forzare l'aggiornamento del pannello, perchè esso viene eseguito in autonomia. Tuttavia la procedura di aggiornamento dell'interfaccia utente non può essere eseguita ad ogni minima variazione perchè userebbe troppe risorse quindi ci sono alcuni casi particolari in cui è necessario aggiornare esplicitamente il pannello con questa procedura.
- Un esempio di questo caso è quando si modificano i dati della tabella IMDB sottesa e si salvano le modifiche all'interno della stessa procedura, come nell'esempio seguente. Per un'analisi più approfondita si rimanda alla procedura UpdateControls.
- Questo comando ha un meccanismo di funzionamento diverso dal comando Undo Changes che invece aggiorna il solo "buffer video" a partire dal set di dati interno al pannello.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680