Differenze tra le versioni di "Progressbar"

Da Gambas-it.org - Wikipedia.
 
 
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

wiki_progress.png 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.