OVH Cloud OVH Cloud

tester un clic bouton dans une boucle

4 réponses
Avatar
sam
Bonjour,=20
peut-on =E0 l'int=E9rieur d'une boucle de traitement, tester
si un autre bouton a =E9t=E9 cliqu=E9 entre temps ?

(par exemple un bouton "arr=EAter" )

merci

4 réponses

Avatar
ng
Salut,

Petit exemple simple :

Dim bClic As Boolean
Private Sub Command1_Click()
Do
DoEvents
If bClic Then
MsgBox "Bouton cliqué !"
bClic = False
End If
Loop
End Sub

Private Sub Command2_Click()
bClic = True
End Sub


--
Nicolas G.

FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

sam wrote:
Bonjour,
peut-on à l'intérieur d'une boucle de traitement, tester
si un autre bouton a été cliqué entre temps ?

(par exemple un bouton "arrêter" )

merci


Avatar
Pascal B.
Dans la section "Declaration" de la form:

Dim StopBoucle As Boolean


Dans l'évenement Click du bouton:

StopBoucle = True


Dans ta boucle:

...
StopBoucle = False
For i=1 to 100
...
DoEvents
If StopBoucle then Exit For
Next i
...

Pascal


"sam" a écrit dans le message de
news:11f301c3dff8$efd91290$
Bonjour,
peut-on à l'intérieur d'une boucle de traitement, tester
si un autre bouton a été cliqué entre temps ?

(par exemple un bouton "arrêter" )

merci
Avatar
sam
merci beauoup à tous.
Avatar
sam
merci beauoup à tous.