Le contrôle de barre de progression Visual Basic 2008 illustre visuellement la progression de certaines opérations dans un programme. Lors de la création du programme , vous définissez le "minimum" et "maximum" propriétés de la barre de progression , et alors que le programme exécute une action sur les données , vous mettez à jour l'état de la barre de progression en modifiant sa propriété "value" . Par exemple, si votre programme ouvre un fichier et lit 50 lignes de texte dans un tableau de chaînes , régler le minimum de la barre de progression à zéro et le maximum de 50. Lorsque le programme lit les 25 premières lignes , changez la valeur de la barre de progression à 25 pour montrer le marqueur de progrès à mi-parcours . Instructions
1
Ouvrez un projet Visual Basic 2008 en mode Création . Double-cliquez sur la commande " ProgressBar " pour l'ajouter au formulaire. Double- cliquez sur le contrôle " Bouton" afin de l'ajouter à la forme aussi bien. Disposez les contrôles sur le formulaire que vous souhaitez les voir apparaître .
2
Ouvrez la fenêtre de code . Tapez " Imports System.IO " sur la première ligne pour faire de votre programme appeler l'entrée du système et les fonctions de sortie . Vous en aurez besoin pour ouvrir et lire un fichier.
3
ouvrir la fonction " Button1_Click " . Tapez la commande suivante :
compte As Integer = 0
entrée As StreamReader = New StreamReader ( "c: \\ fichier.txt " )
lignes sombres
( 1000) As String
totale As Integer
La première déclaration déclare une variable compteur simple. Le second ouvre un objet StreamReader qui lit un fichier texte appelé " filename.txt . " La troisième déclaration crée un tableau de chaînes pouvant contenir jusqu'à 1000 lignes du fichier de texte. La dernière déclaration crée une variable entière que vous allez utiliser pour mettre à jour la barre de progression
4
Tapez la commande suivante : .
While Not input.EndOfStream lignes
( count) = input.ReadLine ()
nombre de
+ = 1
End While
Cette boucle lit le fichier texte et les magasins et les magasins de chaque ligne dans un endroit dans le tableau jusqu'à ce que chaque ligne a été lu
5
Tapez la commande suivante : .
progrès = comte de
ProgressBar1.Minimum = 0
ProgressBar1.Maximum = progrès
Ceci définit la variable « progrès» à la valeur que la variable "count " , puis définit la valeur minimale de la barre de progression à zéro et le maximum de la valeur que le «progrès» est titulaire .
6
Tapez la commande suivante :
For i = 0 To progrès - 1 x
callToSomeFunction (array )
progrès - = 1
ProgressBar1.Value = i
Next i
cycles Cette boucle à travers chaque élément du tableau et effectue une action sur elle dans la " callToSomeFunction (array ) " en ligne. Comme chaque élément du tableau est traitée, la variable « progrès» est diminué par un et la valeur de la barre de progression est modifiée pour refléter l'état de la boucle.