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.
|