Controler une progressBar
Aujourd'hui vous allez apprendre à controler une progressBar
C'est trés simple !
Tout d'abord il y a plusieurs façon de controler une progressBar
La premiere façon trés connu consiste à utiliser un timer
Et l'autre façon beaucoup moins connu n'en n'utilise pas !
Explication de la première façon :
Prés requis :
1 Bouton
1 Timer
1 ProgressBar
Vous devez obtenir ceci :
Une fois vos outils mis en place double cliquer sur le bouton 1
Ecriver :
Ensuite double cliquer sur le timer
Ecriver :
Et voila vous pouvez exécuter le programme
La deuxieme facon vous n'utiliser pas de timer donc il n'est pas utile
Double Cliquer sur le bouton1
Ecrivez :
If ProgressBar1.Value = ProgressBar1.Maximum Then
End If
ProgressBar1.Minimum = 0
ProgressBar1.Maximum = 100
Dim i As Integer
For i = 0 To 100
ProgressBar1.Value = i
Application.DoEvents()
System.Threading.Thread.Sleep(50)
Next
Et voila vous pouvez exécuter le programme
L'avantage de la deuxième façon c'est que vous pouvez facilement réglé la vitesse de la progressbar en modifiant la valeur du sleep !
Plus la valeur du sleep est grande , plus la vitesse sera lente !
Video de démonstration :
Cordialement P1l0u
C'est trés simple !
Tout d'abord il y a plusieurs façon de controler une progressBar
La premiere façon trés connu consiste à utiliser un timer
Et l'autre façon beaucoup moins connu n'en n'utilise pas !
Explication de la première façon :
Prés requis :
1 Bouton
1 Timer
1 ProgressBar
Vous devez obtenir ceci :
Une fois vos outils mis en place double cliquer sur le bouton 1
Ecriver :
Timer1.Enabled = True
Ensuite double cliquer sur le timer
Ecriver :
If ProgressBar1.Value = ProgressBar1.Maximum Then
Timer1.Enabled = False
Else
ProgressBar1.Value = ProgressBar1.Value + 1
End If
Et voila vous pouvez exécuter le programme
La deuxieme facon vous n'utiliser pas de timer donc il n'est pas utile
Double Cliquer sur le bouton1
Ecrivez :
If ProgressBar1.Value = ProgressBar1.Maximum Then
End If
ProgressBar1.Minimum = 0
ProgressBar1.Maximum = 100
Dim i As Integer
For i = 0 To 100
ProgressBar1.Value = i
Application.DoEvents()
System.Threading.Thread.Sleep(50)
Next
Et voila vous pouvez exécuter le programme
L'avantage de la deuxième façon c'est que vous pouvez facilement réglé la vitesse de la progressbar en modifiant la valeur du sleep !
Plus la valeur du sleep est grande , plus la vitesse sera lente !
Video de démonstration :
Cordialement P1l0u