jmp77
Messages postés1119Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention 4 octobre 2006
-
9 juin 2004 à 16:58
cs_Kenavo
Messages postés702Date d'inscriptionvendredi 21 mars 2003StatutMembreDernière intervention 1 octobre 2009
-
10 juin 2004 à 17:07
Bonjour à tous et toutes,
Voilà mon problème est que lorsque je regarde dans le gestionnaire des taches je vois mon application qui au fur à mesure de son avancement qui grandit en mémoire. Comment cela se fait t'il???
Quand je crée des composant ou des tstringlist ou autres objet de ce genre je fais toujours un try finally et dans le finally je fais free de l'objet.
Quelqu'un aurait il une idée svp??
cs_Kenavo
Messages postés702Date d'inscriptionvendredi 21 mars 2003StatutMembreDernière intervention 1 octobre 20095 10 juin 2004 à 17:07
Une idée (toute petite):
Si tu utilises des TList, Free libère l'espace ocupé par les pointeurs, mais pas l'espace occupé par les objets pointés !
Il faut donc avant d'appeler TList.Free, appeller Dispose (ou FreeMem) pour chaque pointeur de la liste.
Mais c'est une toute petit idée !