OVH Cloud OVH Cloud

quittez une appli...

5 réponses
Avatar
jc2nantes
Salut

Alors END ça termine pas propre mais c'est pratique : 3 lettres suffisent!

Y'a t'il une procédure rapide mais meilleure pout tout fermer, décharger,
effacer... finir PROPRE quoi ?

Merci;

JC

5 réponses

Avatar
Christian HUBERT-HUGOUD- Xtrem7
Salut,

Voici mon code depuis une feuille MDI :

PostMessage Me.hwnd, WM_CLOSE, 0, 0

Christian

"jc2nantes" a écrit dans le message de
news:
Salut

Alors END ça termine pas propre mais c'est pratique : 3 lettres suffisent!

Y'a t'il une procédure rapide mais meilleure pout tout fermer, décharger,
effacer... finir PROPRE quoi ?

Merci;

JC




Avatar
Patrice Henrio
On peut aussi débrancher l'ordinateur. C'est à peu près ce que j'ai colmpris
de l'instruction END, trop courte pour être honête. Ainsi cela ne détruit
pas toutes les instances créées et donc la mémoire vive du PC continue
d'être hantée par les spectres d'objets ni vivants (on ne peut y accéder) ni
morts (ils sont encore en mémoire).
Sinon le code propre pour terminer un prog prendra nécessairement plus de
huit lignes (sauf bien sûr Hello Word à partir d'une forme).

"Christian HUBERT-HUGOUD- Xtrem7" a écrit dans le
message de news: cl3hcd$9ba$
Salut,

Voici mon code depuis une feuille MDI :

PostMessage Me.hwnd, WM_CLOSE, 0, 0

Christian

"jc2nantes" a écrit dans le message de
news:
Salut

Alors END ça termine pas propre mais c'est pratique : 3 lettres
suffisent!

Y'a t'il une procédure rapide mais meilleure pout tout fermer, décharger,
effacer... finir PROPRE quoi ?

Merci;

JC








Avatar
ng
Salut,

Il faut décharger les Forms et les objets des groupes de controles
dynamiques (Unload(Objet)), détruire les instances des classes, libérer les
ressources. Le processus terminera lorsque tout sera bien déchargé.

http://faq.vb.free.fr/index.php?question

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

jc2nantes wrote:
Salut

Alors END ça termine pas propre mais c'est pratique : 3 lettres
suffisent!

Y'a t'il une procédure rapide mais meilleure pout tout fermer,
décharger, effacer... finir PROPRE quoi ?

Merci;

JC


Avatar
Zoury
Salut! :O)

Voici mon code depuis une feuille MDI :
PostMessage Me.hwnd, WM_CLOSE, 0, 0



juste une petite parenthèse : PostMessage() avec WM_CLOSE est l'équivalent
de cliquer sur [X] ou encore d'utiliser Unload(MDIForm1).. ça n'est pas
cette ligne de code qui fait le ménage mais c'est elle qui le déclenche.


Voici un article de la FAQ à ce sujet :

Pourquoi quand je ferme mon programme, celui-ci est encore présent dans la
liste des tâches ? Comment fermer proprement mon programme ?
http://faq.vb.free.fr/index.php?question

--
Cordialement
Yanick Lefebvre
MVP pour Visual Basic
Avatar
Gloops
Salut,

J'aime bien l'instruction "Unload Me", c'est sobre et ça dit bien ce
qu'il y a à faire.

Bon alors si on lit ça après une bonne cuite on peut entendre chanter
"Va-z-y Johnny fais-moi mal", ça c'est une autre affaire.
_________________________________
ng a écrit, le 19/10/2004 19:56 :

Salut,

Il faut décharger les Forms et les objets des groupes de controles
dynamiques (Unload(Objet)), détruire les instances des classes, libérer les
ressources. Le processus terminera lorsque tout sera bien déchargé.

http://faq.vb.free.fr/index.php?question