Leakcimf
Messages postés3Date d'inscriptionjeudi 16 juin 2005StatutMembreDernière intervention26 juin 2007
-
23 mai 2007 à 19:34
hou22
Messages postés7Date d'inscriptionmercredi 4 juin 2008StatutMembreDernière intervention 4 décembre 2012
-
26 sept. 2011 à 14:37
Bonsoir tout le monde,
J'ai un petit soucis , avec mon fond d'application .
J'ai une form qui sert de MDIParent dans laquelle j'ouvre d'autre form.
Exemple :
J'ai un bouton sur ma MDIParent en lorsque je clique dessus , je fais la chose suivante :
Ensuite je ferme cette form enfant , et le mémoire qu'elle a allouée ne se libère pas, je suppose que c'est parceque la MDIParent est toujours ouverte, mais est ce qu'il y a un moyen de libérer la mémoire quand même.
Car mon fond d'application doit tourner des jours avec des fermetures et ouvertures autant qu'on le souhaite hors la je sature vite en mémoire.
J'ai déjà essayer le GarbageCollector mais aucun effet ( je l'utilise peut être mal : GC.Collect( ) ).
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 23 mai 2007 à 23:52
Salut, comment vois tu que le mémoire n'est pas libérée ?
//pour fermer la form :
// Après cette méthode la forme n'est plus contenue dans la propriété MDIChildren.
myForm.Close( );
// Dans certains cas avec les formes MDI Dispose est plus éfficace que Close.
myForm.Dispose( );
// marque NULL, maintenant le GC peux ramasser la forme.
myForm = null;
// Force le passage du GC.
// GC.Collect( );
cs_Aurore38
Messages postés10Date d'inscriptionjeudi 29 décembre 2005StatutMembreDernière intervention 9 septembre 2009 27 juin 2007 à 10:37
j'ai eu aussi un problème de memoire virtuelle,
en fait, j'utilisait la librairie Systeme.data.odbc et je ne sais pas encore si cela venait de la librairire .net ou de la librairie odbc de la base de données que j'utilisais mais nous avions bcp de probleme de fuite de memoire virtuelle.
Aujourd'hui nous utilisons directement le pilote .net développé pour la base de données. et nous n'avons plus de problème.
En gros nosu avons utiliser memprofiler et CRL pour pister les fuites...
hou22
Messages postés7Date d'inscriptionmercredi 4 juin 2008StatutMembreDernière intervention 4 décembre 2012 26 sept. 2011 à 14:37
bjr,j'ai un code qu'il utilise un picturebox pour dessiner des lignes mais certains moment j'ai un problème de mémoire insuffisante.je recherche une solution pour ce problème et surtout dans l’instruction:myGraphics.DrawPath(myPen,myGraphicsPath).et merci