Differenze tra le versioni di "Progressbar"
Riga 2: | Riga 2: | ||
''' Visualizza un avanzamento percentuale''' | ''' 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. |
Versione attuale delle 12:19, 25 set 2008
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.