Bonjour,
C'est clair que cela peut être complexe la recherche de fuites mémoire surtout lorsque des listes d'objets ne peuvent pas être libérés par l'unité qui les a créé car ces listes sont utilisées par d'autres...
Est ce que tu utilises un programme pour cela ? Pour ma part j'utilise FastMM qui est pas mal de tout mais il y en a d'autres.
Concernant TObjectDictionary, le mieux est d'avoir TDictionaryOwnerships = doOwnsValues car c'est libéré automatiquement :
l_Liste := TObjectDictionary<String, TObjet>.create([doOwnsValues]);
Partager