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??
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 !