Application.exit : trés lent

Signaler
Messages postés
9
Date d'inscription
samedi 5 février 2005
Statut
Membre
Dernière intervention
1 décembre 2006
-
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
-
Bonjour,

Mon problème est trés simple. Lorsque je quitte mon application avec le code application.exit(); sa fermeture est assez lente...
Y a t'il une solution à ce problème ??

Merci d'avance.

Oliv

PS : l'utilisation de dll est-elle source de problème ?

3 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
37
Quand tu fais Application.Exit(), windows informe toutes fenêtres de ton application qu'il est temps de quitter... donc, ca ferme toutes les fenêtres de ton application, ferme les fichiers, les connexions base de données... etc...

ca peut donc être très long.

Sébastien FERRAND (
blog)
Consultant Indépendant
[Microsoft MVP Visual C#]
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
58
Oui, l'idée est donc d'en fermer un maximum au fur et à mesure...
Comme ça, le déchargement finale est pas trop long

<hr size="2" />-Blog-
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
41
Salut, Ca peut être long suivant ce que tu as dans tes méthodes Form.Closed, Form.Closing, Form.FormClosing, Form.FormClosed, Form.Dispose. Attention Application.Exit peut te jouer des tours en .NET 1.1, si tu t'en sers pour fermer des formes, mieux vaut passer par Form.Close.