Differenze tra le versioni di "Uso dello ''Spinner''"

Da Gambas-it.org - Wikipedia.
(Creata pagina con 'Lo '''''Spinner''''' è un oggetto grafico GUI avente aspetto circolare che ruota in continuazione di 360° e che rappresenta un'attesa che termini un processo. Lo ''Spinner...')
 
Riga 4: Riga 4:
 
Lo ''Spinner'' può essere utilizzato senza o con l'indicazione in rappresentazione percentuale del tempo sin a quel momento passato rispetto al termine del processo. Ovviamente potrà anche indicare, ad esempio, la quantità di byte caricati sino a quel momento rispetto alla totale dimensione da caricare.
 
Lo ''Spinner'' può essere utilizzato senza o con l'indicazione in rappresentazione percentuale del tempo sin a quel momento passato rispetto al termine del processo. Ovviamente potrà anche indicare, ad esempio, la quantità di byte caricati sino a quel momento rispetto alla totale dimensione da caricare.
  
Per ottenere anche l'indicazione della percentuale bisognerà porre a ''vero'' la proprietà ''.Label'' dello ''Spinner''
+
Per ottenere anche l'indicazione della percentuale bisognerà porre a ''vero'' la proprietà ''.Label'' dello ''Spinner'':
 
  Spinner1.Label = <FONT color=#B22222>True</font>
 
  Spinner1.Label = <FONT color=#B22222>True</font>
 
e impostare il valore della percentuale con un valore in virgola mobile, ad esempio:
 
e impostare il valore della percentuale con un valore in virgola mobile, ad esempio:

Versione delle 05:47, 3 gen 2014

Lo Spinner è un oggetto grafico GUI avente aspetto circolare che ruota in continuazione di 360° e che rappresenta un'attesa che termini un processo.


Lo Spinner può essere utilizzato senza o con l'indicazione in rappresentazione percentuale del tempo sin a quel momento passato rispetto al termine del processo. Ovviamente potrà anche indicare, ad esempio, la quantità di byte caricati sino a quel momento rispetto alla totale dimensione da caricare.

Per ottenere anche l'indicazione della percentuale bisognerà porre a vero la proprietà .Label dello Spinner:

Spinner1.Label = True

e impostare il valore della percentuale con un valore in virgola mobile, ad esempio:

Spinner1.Value = 0.33   ' Verrà mostrato: 33%


Esempi pratici

Mostramo di seguito un semplice esempio didattico dell'uso dell'oggetto Spinner, con il quale si farà soltanto incrementare la percentuale, indicata nello Spinner, mediante un Timer. Si porrà sul Form l'icona dell'oggetto Spinner, nonché quella dell'oggetto speciale Timer. Poi si imposterà il seguente codice:

Private s As Single


Public Sub Form_Open()

 Dim b As Byte

  With Spinner1
    .Label = True
    .Value = 2
  End With

  Timer1.Start()

End
 
 
Public Sub Timer1_Timer()

  If s > 1 Then
    With Spinner1
      .Stop()
      .Delete()
    End With
    Timer1.Stop()
    Return
  Endif
 
  Timer1.Delay = 100
  Spinner1.Value = s
  s += 0.01
 
End