Prima di tutto nella form ci devono essere:
- un timer;
- 3 commandbutton;
- una progressbar.
Ecco il codice:
Nella form:
[/code]Private Sub Form_Load()
Timer1.Interval = 100 'Qui impostate che intervallo volete voi
ProgressBar1.Max = 100
ProgressBar1.Min = 0
ProgressBar1.Value = 0
End Sub
Nel commandbutton per attivare il timer:Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Nel commandbutton per disattivare il timer: [code]Private Sub Command2_Click() Timer1.Enabled = False MsgBox "ProgressBar bloccata!", vbExclamation,"Informazione" End Sub
Nel timer:
Private Sub Timer1_Timer() If ProgressBar1.Value = 100 Then ProgressBar1.Value = 0 End If ProgressBar1.Value = ProgressBar1.Value + 1 If ProgressBar1.Value = 100 Then Timer1.Enabled = False If ProgressBar1.Value = 100 Then MsgBox "Progressbar completata!", vbInformation, "Informazione" End Sub
Nel commandbutton per resettare la ProgressBar:
Private Sub Command3_Click() Timer1.Enabled = False ProgressBar1.Value = 0 End Sub
Tutto qui, spero di essere stato utile. Comunque potete modificarvi il codice come volete... per esempio potrete far resettare la progressbar quando premente il commandbutton per disattivare il timer...ect...
Aggiungi un commento