Bouton Stop

kiboumz Messages postés 120 Date d'inscription mercredi 17 septembre 2003 Statut Membre Dernière intervention 18 mai 2007 - 13 juin 2006 à 15:51
asecher Messages postés 262 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 27 avril 2007 - 14 juin 2006 à 20:23
Bonjour,

J'essaie de réaliser un bouton stop qui lorsqu'il serait appuyé stopperait complétement mon programme sans le quitter.
Ex : le programme est entrain d'effectuer la procédure "AAA", j'appuie sur "stop". Le programme arrête la procédure que j'était entrain de faire.

Merci
a+

6 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
13 juin 2006 à 18:49
Utilise une variable booléenne dont tu teste la valeur dans ta procédure à chaque tour de boucle par exemple.

_
Avant de poster dans le forum,
prière d'aller lire ceci :
http://www.codes-sources.com/reglement.aspx
<s></s>
0
kiboumz Messages postés 120 Date d'inscription mercredi 17 septembre 2003 Statut Membre Dernière intervention 18 mai 2007
13 juin 2006 à 19:01
Re,

J'y avais pensé, mais le problème est que :

Exemple:

private sub stopclick(e, sender) handle stop.click
   blnStop = true
end sub

while not blnStop
....
....
....
End while

Si je clique pendant que mon while est au début, toutes les lignes comprisent dans le while, font quand même s'exécuté avant de re-vérifier la condition....

Merci
a+
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
13 juin 2006 à 19:54
bah tu n'as pas trop le choix : à moins de faire un test entre chaque ligne...

_
Avant de poster dans le forum,
prière d'aller lire ceci :
http://www.codes-sources.com/reglement.aspx
<s></s>
0
kiboumz Messages postés 120 Date d'inscription mercredi 17 septembre 2003 Statut Membre Dernière intervention 18 mai 2007
13 juin 2006 à 21:05
Re,

C'est bien ce que je craignais...

Merci quand même
a+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
JB76000 Messages postés 135 Date d'inscription vendredi 4 juin 2004 Statut Membre Dernière intervention 14 février 2013
14 juin 2006 à 08:10
J'ai peut-être une solution.
Que je réfléchisse un peu...

En début de code, tu places un select case A
Pour chaque valeur de A correspond 1 ligne de programme.
A la fin de ta fonction, tu incrémentes A, de façon à changer de ligne à chaque tour de programme, suivi de ton test de bouton stop.

Bon, c'est une solution, probablement plus lourde que de rajouter le test 1 ligne sur 2.

Jer
0
asecher Messages postés 262 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 27 avril 2007 1
14 juin 2006 à 20:23
Ah, ouais, je ne voyais pas sous cet angle là. Mais je pense que la gestion d'erreur (qui est quand même un évènement comme un autre, somme toute) reste le plus simple...

Cordialement,

Alain 31
0
Rejoignez-nous