gorgotha
Messages postés16Date d'inscriptionmercredi 7 mai 2003StatutMembreDernière intervention25 octobre 2011
-
7 sept. 2006 à 11:10
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 2007
-
7 sept. 2006 à 17:44
Bonjour, j'explique mon probleme :
Sur un form, j'ai plusieurs timer qui se mettent en route et se désactivent, suivant tels ou tels critères, et font appel à des procédures, des modules, etc.
J'ai un bouton "stop" et j'aimerais qu'en cliquant sur ce bouton, cela arrête TOUT ce qui est en train de se passer.
J'ai bien essayer le timer1.enabled = false, mais comme il a appelé un module, il le continue quand meme...
J'espere que je suis assez clair dans mon explication!
Donc ma question serait : Existe-t-il un code pour lui dire de stopper toute activité, de sortir du code, en gros, de tout laisser tomber ce qu'il est en train de faire...!
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 7 sept. 2006 à 12:00
Je rejoint l'idée de MPi : tu n'as pas le choix, soit tu utilise un système différent que des appels de fonctions dans tes timers, soit tu passe par un test de variable dans tes procèdures pour les quitter !
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 7 sept. 2006 à 13:27
Tout dépend comment se comporte tes fonctions, si tu as des fonctions qui font des boucles infinies (ou pas), il te suffit de tester la variable dans le test de ta boucle.
Par contre, si tu as uniquement des fonctions simples qui sont appelées en boucle par le timer, dès le prochain cycle du timer, tu stope l'appel de la fonction.
La fonction sleep ne permet en effet que de faire une pause dans l'éxécution, mais ne permet absolument pas de stoper l'éxécution de toutes les procédures en cours !
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 7 sept. 2006 à 14:38
Je penche aussi pour le booléen, tout comme Mpi et DarkSidious.
Au même titre que la fonction Sleep que j'ai proposé n'est pas appropriée si ce n'est pas pour une pause temporaire.
@++
<hr size="2" width="100%" />
--Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
<!--