PCTass
Messages postés4Date d'inscriptionmercredi 4 mai 2005StatutMembreDernière intervention10 mai 2005
-
4 mai 2005 à 13:49
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 2006
-
9 mai 2005 à 21:37
Bonjour. j'ai un programme qui est asez long a cause de nombreuse temporisation ( Sleep ) mais j'aimerai pouvoir y mettre fin alors qu'il est en train de tourner en apuiyant sur le bouton fin
Pourtant ce bouton est inacessible pendant l'execution de mon programme...
Auriez vous une solution a me proposer?
Faut ' il utiliser les interruption? Si oui comment procéder?
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200620 4 mai 2005 à 20:07
Si tu utilises Sleep, il ne te reste que le ctrl-alt-del.
Comme dit econs, utilises doevents plutôt que sleep.
La différence ? le sleep bloque tout, le doevents laisse la main à d'autres prog (comme le système).
PCTass
Messages postés4Date d'inscriptionmercredi 4 mai 2005StatutMembreDernière intervention10 mai 2005 9 mai 2005 à 13:37
Merci pour ces conseils j'arrive desormais a prendre en compte le bouton. Mais le problème c'est que je ne sais pas comment interrompre le programme j'arrive simplement a fermer la fenetre en cour mais les instruction sont toujours executé. J'utilise une carte d'acquisition dont les sortie continue a evoluer après que j'ai fermer la fenetre de dialogue...
Ce qui somme toute est assez ennuyeux
En tout cas merci pour vos conseils precedents
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200620 9 mai 2005 à 21:37
Je ne suis pas versé dans les cartes d'acquisition, mais si tu utilises des objets pour les piloter, essaies de les décharger avec set obj = nothing dans ton bouton ?
--------------------------------------------------------
Dresseur de puces, .... normal pour un loup !?