Do While Stop_Boucle
' Déclaration de la variable qui sera utilisée lire dans le fichier Dim Ligne As String ' Déclaration de la variable qui sera utilisée pour arrèter la boucle Dim Stop_Boucle As Boolean Private Sub Bt_Lire_Click() 'Activation de la variable Stop_Boucle = True 'Boucle "jusqu'au stop" Do While Stop_Boucle ' Appel de la fonction Sub OuvertureFichier() Call OuvertureFichier 'Conditionnement de l'arret de la boucle If Stop_Boucle = False Then 'Quit Exit Do End If DoEvents Loop End Sub Sub OuvertureFichier() ' Ouverture du fichier en lecture Open "C:\Liste.txt" For Input As #1 ' Tant que le fichier n'est pas fini Do While Not EOF(1) ' Lecture de la ligne Line Input #1, Ligne ' Affichage de la ligne courante qui vient d'être lue List1.AddItem (Ligne) DoEvents Loop ' Fermeture du fichier Close #1 End Sub Private Sub Bt_Stop_Click() 'Désactivation de la variable Stop_Boucle = False End Sub
' Déclaration de la variable qui sera utilisée lire dans le fichier Dim Ligne As String ' Déclaration de la variable qui sera utilisée pour arrèter la boucle Dim Stop_Boucle As Boolean Private Sub Attendre() Dim MaDate As Date MaDate = Now Do While Abs(DateDiff("s", MaDate, Now)) < 2 DoEvents Loop End Sub Private Sub Bt_Lire_Click() 'Activation de la variable Stop_Boucle = True 'Boucle "jusqu'au stop" Do While Stop_Boucle ' Appel de la fonction Sub OuvertureFichier() Call OuvertureFichier 'Conditionnement de l'arret de la boucle If Stop_Boucle = False Then 'Quit Exit Do End If DoEvents Loop End Sub Sub OuvertureFichier() ' Ouverture du fichier en lecture Open "C:\Liste.txt" For Input As #1 ' Tant que le fichier n'est pas fini Do While Not EOF(1) ' Lecture de la ligne Line Input #1, Ligne ' Affichage de la ligne courante qui vient d'être lue List1.AddItem (Ligne) Call Attendre DoEvents Loop ' Fermeture du fichier Close #1 End Sub Private Sub Bt_Stop_Click() 'Désactivation de la variable Stop_Boucle = False End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question'Conditionnement de l'arret de la boucle If Stop_Boucle = False Thenn'a pas besoin d'être là où il est puisque la condition du Do s'occupe déjà de surveiller cette variable.
? maVariablepour qu'elle s'inscrive dans la fenêtre.
'Conditionnement de l'arret de la boucle If Stop_Boucle = False Then
' Déclaration de la variable qui sera utilisée lire dans le fichier Dim Ligne As String ' Déclaration de la variable qui sera utilisée pour arrèter la boucle Dim Stop_Boucle As Boolean Private Sub Attendre() Dim MaDate As Date MaDate = Now Do While Abs(DateDiff("s", MaDate, Now)) < 2 DoEvents Loop End Sub Private Sub Bt_Lire_Click() 'Activation de la variable Stop_Boucle = True 'Boucle "jusqu'au stop" Do While Stop_Boucle ' Appel de la fonction Sub OuvertureFichier() Call OuvertureFichier DoEvents Loop End Sub Sub OuvertureFichier() ' Ouverture du fichier en lecture Open "C:\Liste.txt" For Input As #1 ' Tant que le fichier n'est pas fini Do While Not EOF(1) ' Lecture de la ligne Line Input #1, Ligne ' Affichage de la ligne courante qui vient d'être lue List1.AddItem (Ligne) Call Attendre 'Conditionnement de l'arret de la boucle If Stop_Boucle = False Then 'Quit Exit Do End If DoEvents Loop ' Fermeture du fichier Close #1 End Sub Private Sub Bt_Stop_Click() 'Désactivation de la variable Stop_Boucle = False End Sub