kiboumz
Messages postés120Date d'inscriptionmercredi 17 septembre 2003StatutMembreDernière intervention18 mai 2007
-
13 juin 2006 à 15:51
asecher
Messages postés262Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention27 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.
kiboumz
Messages postés120Date d'inscriptionmercredi 17 septembre 2003StatutMembreDernière intervention18 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....
JB76000
Messages postés135Date d'inscriptionvendredi 4 juin 2004StatutMembreDernière intervention14 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.
asecher
Messages postés262Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention27 avril 20071 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...