ralf19b3
Messages postés77Date d'inscriptiondimanche 5 janvier 2003StatutMembreDernière intervention 5 janvier 2004
-
18 déc. 2003 à 12:56
juvamine
Messages postés468Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention30 août 2007
-
18 déc. 2003 à 20:30
S@lut les programmeur, Je souhaiterait savoir comment ce fait-il que l'orsque l'on utilise la fonction Unload me, le projet ne se quitte pas totalement, il reste en cour d'execution?? et je voudrer savoir comment y remedier... merci d'avance
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 18 déc. 2003 à 13:34
Les vieux de la vieille du forum vont dire que je radote mais sachez que END n'est pas la meilleure instruction pour quitter une appli VB 6. En effet, elle laisse plein de chose en mémoire. Mieux vaut comprendre pourquoi ton Unload Me ne ferme pas totalement ton prog.
Unload Me ne ferme pas une appli proprement dite, elle décharge une feuille (celle dans el code de laquelle elle apparait). Dès qu'une appli n'a plus aucune fenetre chargée, elle se ferme toute seule ET PROPREMENT !
Donc si ton Unload Me ne ferme pas complètement ton appli, c'est que tu as encore une feuille de chargée en mémoire. Tu as du en masquer une avec Me.Hide au cours de ton code.
Il faut remédier à ce probleme et ce sera nickel.
Tu peux par exemple mettre ce code dans ta procédure de fermeture de ton appli
Dim f As Form
For Each f In Forms
Unload f
Next
Voila !! Et mort au 'END' !!!!!!!!!!!!
Christophe R.
P.S. : En 10 ans de dev VB et des dizaines et des dizaines d'applis codée, je n'ai jamais utilisé un seul 'END'