cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 22 juil. 2005 à 23:39
Salut
Il ne plante pas : il continue à tourner !
En effet, le passage dans Form_Unload ne ferme pas l'application, il définis si la forme doit être déchargée (Cancel = 0) ou pas (Cancel <> 0).
Pour terminer ton application, il suffit d'ajouter un End à la fin :
If Cancel = 0 Then End
D'après ce que je vois, tu refais des "Unload Me" dans le Form_Unload
Regarde si cela ne se mord pas la queue (overflow de la pile)
Supprime les "Unload Me".
Vérifie aussi que ta variable Coup soit correctement dimensionnée dans déclaration de ta forme ou en Public dans un moduleD'autre part, les commandes "Me.TimeOutTimer.Interval 1" ou "Arret False" n'auront aucun effet puisque, dès que le "End" sera lu, l'appli se fermera.
Eventuellement, ajoute un DoEvents avant de sortir pour qu'une autre Sub puisse prendre en compte ces paramètres avant la fin.
If Cancel = 0 Then DoEvents : End
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
(je