Bonjours,
Je suis en train de developper un outils de planning.
je me trouve face a un calendrier contenant plusieurs tache.
Chaque jours du calendrier est un userControls et chaque tache est représenté également par un unserControl.
lorsque je charge un jour, je vais chercher les taches de la journée dans une base.
Mais lorsque (pour mes tester), je fait joujou avec la selection des jours, où je passe d'un mois a un autre, je n'arrete pas de construire/detruire mes object userControlDay et userControlTache.
(je stock en mémoire les taches de la journée pour limiter les acces à la base et les rappel si je les ai déja chargé)
Mais si je charge les taches de toute l'année, la mémoire grimpe de manière astronomique (en 2 minute, on atteind facilement les 50Mo). (je vais faire quelques modif pour ne plus stocker les objets les plus anciennement stockés et optimiser la redondance de stockage)
Mais mon réél problème, c'est que lorsque je detruit mon userControl (fermer la WinForm (popup) dans laquelle il était par exemple)
Les objects qu'uil contient sont bien detruit (nombre d'objet diminue dans la liste des processus) mais la mémoire reste a 50Mo !!!!!
qu'est ce que je fait de mal ?... comment liberrer la mémoire ?...
Par avance merci