Clic sur un bouton pour arreter un evenement?

lapolo13 Messages postés 9 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 14 mai 2004 - 14 mai 2004 à 10:22
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 - 14 mai 2004 à 11:34
Salut à tous,

Je suis en train de develloper une application qui permet d'ecouter des messages recu.
Je lance la reception des messages à l'infini (while (1)) en appuyant sur un bouton.
J'aimerai arreter cette boucle avec un autre bouton, mais une fois la boucle lancé , je ne peut plus rien faire sur mon interface graphique.

Y a t'il une solution??

lapolo13

3 réponses

cs_lu6fer Messages postés 131 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 21 juillet 2005
14 mai 2004 à 10:46
je ne suis pas expirimenter en vb mais pour moi si tu mance un while 1 tu ne peu pas l'arreté il me semble que au leui de metre un while1 tu (faire a l'infini) tu devrai faire un do while(faire tan que) et tu mais ta condition de sorti comme ca ton prog tournera tan que tu n'aura pa clicker

voila parcontre pour l'algo qui va bien je ne serai pas te dire je debute en vb donc voila
@+
0
lapolo13 Messages postés 9 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 14 mai 2004
14 mai 2004 à 11:10
Ma condition de sorti serait de faire un clic sur le bt stop. Mais le pb c que je lance ma boucle avec un bouton start, et j'aimerai l'arreter avec mon bouton stop.
Le pb est que quand je clic sur start, je ne peut plus rien faire sur mon interface graphique.

J'aimerai réussir à avoir la boucle qui tourne et en meme tps pouvoir faire d'autre chose sur mon application.

Mai je ne sais pas comment faire...

lapolo13
0
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
14 mai 2004 à 11:34
Ajoute une variable à ta form:
Private StopMe as Boolean
ET dans l'evt Click de ton bouton stop tu fais
StopMe = True
Et Evt Click du start
StopMe = False
While Not StopMe
  DoEvents
  ' Code de la boucle
Wend

Christophe R.
0
Rejoignez-nous