Progressbar
Visualizza un avanzamento percentuale
L'oggetto ProgressBar è molto utile nelle lunghe procedure di elaborazione, mostrando visivamente e in tempo reale l'avanzamento di una determinata operazione. L'esecuzione non è automatica, e non esistono agganci diretti a specifiche procedure, per cui la gestione dell'avanzamento è demandata al programma applicativo. La proprietà Value è, appunto, utilizzata per tale gestione; valorizzandola opportunamente, con valori compresi fra 0 e 1 (Float tanto per intenderci...), cambierà anche la colorazione della barra, ovvero il suo allungamento o accorciamento, ivi compreso il valore in percentuale visualizzato al centro. I valori minimo e massimo (0 e 1) comportano obbligatoriamente ad un calcolo da programma, in modo da riportare nel modo e nelle proporzioni corrette, l'attuale valore.
Esempio:
DIM ProgressBar1 AS NEW ProgressBar DIM maxValue AS Integer = 1000 DIM currentValue AS Integer = 500 ... ... ProgressBar1.Value = (currentValue / maxValue) 'ProgressBar1.Value = 0.5
La proprietà Label (logica), può essere usata per determinare la visualizzazione dell'attuale valore percentuale, che di default viene mostrato posizionato nel mezzo della stessa ProgressBar; se uguale a FALSE, verrà mostrata solo la barra grafica.