Fermeture

Résolu
lex1111 Messages postés 220 Date d'inscription jeudi 30 mars 2006 Statut Membre Dernière intervention 26 octobre 2007 - 22 mai 2006 à 23:49
cs_JMO Messages postés 1854 Date d'inscription jeudi 23 mai 2002 Statut Membre Dernière intervention 24 juin 2018 - 23 mai 2006 à 12:33
ici j'ai posé une source en vb6,

http://www.vbfrance.com/code.aspx?ID=37653

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.

pouvez vous m'éclairer?

merci d'avance

2 réponses

crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
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
3
cs_JMO Messages postés 1854 Date d'inscription jeudi 23 mai 2002 Statut Membre Dernière intervention 24 juin 2018 27
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

jean-marc
0
Rejoignez-nous