Gestion mémoire

jmp77 Messages postés 1119 Date d'inscription lundi 4 février 2002 Statut Membre Dernière intervention 4 octobre 2006 - 9 juin 2004 à 16:58
cs_Kenavo Messages postés 702 Date d'inscription vendredi 21 mars 2003 Statut Membre Derniè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??

Merci d'avance.

Bonne prog,
JMP.

1 réponse

cs_Kenavo Messages postés 702 Date d'inscription vendredi 21 mars 2003 Statut Membre Dernière intervention 1 octobre 2009 5
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 !

Ken@vo
____________________
Code, Code, Codec !
0
Rejoignez-nous