iznogoud_59
Messages postés9Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention 4 juin 2006
-
4 avril 2005 à 10:29
NHenry
Messages postés15069Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention29 mai 2023
-
4 avril 2005 à 16:00
bonjour a tous
petite question :
j'ai une boucle qui è plutot ...longue
comment je peux faire pour la "killer" en plein milieux avec un bouton du style cancel car ça fige ma machine.... merci
Izno
cs_salazar
Messages postés241Date d'inscriptionmercredi 1 octobre 2003StatutMembreDernière intervention19 février 20062 4 avril 2005 à 15:47
Dans ta boucle, tu peux faire un test sue une variable qui est à 0 qand tu entres dans ta boucle et passe à 1 quand tu cliques sur ton bouton.
Exemple :
MaVariable = False
For TaBoubleTresLongue
If MaVariable = True then End 'Tu sors de ton programme
do events 'Permets à Windows de prendre la main, comme cliquer sur 1 bouton
...
Next
Si tu ne veux pas sortir de ton programme tu peux utiliser une étiquette Goto. De facon plus propre, travaille avec un do/while/loop plutot qu'un for et mets ta nouvelle condition :
do while
do events
...
loop MaVariable = False And AutresConsitions