lex1111
Messages postés220Date d'inscriptionjeudi 30 mars 2006StatutMembreDernière intervention26 octobre 2007
-
22 mai 2006 à 23:49
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
23 mai 2006 à 12:33
le problème c'est que lorsque je ferme mon programme, il ne s'en vas pas complètement puisqu'il est toujours dans le gestionnaire des taches (a condition d'avoir lancé au moin une fois la mise a jour).
je ne comprend pas d'ou vien le problème car si j'ouvre le programme et le ferme directement, il n'y a pas ce problème.
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 23 mai 2006 à 12:31
Tu dois avoior une fenêtre qui reste ouverte. TU dois masquer une fenetre (de ta fonction de mise a jour) par un NomForm.Hide ... mais cela ne fait que masquer la fenetre, elle reste chargé en mémoire. Et donc le process ne s'en va pas car il lui reste du code de chargé !
Au momen de quitter ton projet, tu dois décharger toutes les fenêtres en mémoire, avec un truc du genre
Dans l'EVT Query_Unload de ta form principale ...
Dim F As Form
For Each F In Forms
If F.Name <> Me.Name Then Unload F
Next
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 23 mai 2006 à 12:33
Bonjour,
En général, si:
Set fso = Create.....
Set excel = ....
Set .... = ....
à la fin du script, il faut faire un raz
Set fso = Nothing
Set excel = Nothing
Set .... = Nothing