Controler une progressBar

Publié le par P1l0u



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 :

http://img130.imageshack.us/img130/8113/65902137.jpg

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


Publié dans Tutoriaux

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
T
Super tuto ! Merci bcp
Répondre
K
Merci
Répondre
S
Votre commentaire
Répondre
A
:-) merci
Répondre
A
<br /> Bonjour,<br /> <br /> Je trouve votre tutoriel clair et compréhensible.<br /> Mais serait-il possible de faire un tutoriel sur le téléchargement d'un fichier + une progressbar ?<br /> Si possible faire augmenté la PB en précisant la taille du fichier, mais bon pas obligé..<br /> <br /> Merci d'avance, et vive ton blog :)<br /> <br /> <br />
Répondre