J'utilise une fonction pour détecter les fuite mémoire (debug hook) et celle-ci me dit que j'ai des fuites dans ma StringGrid.
"
An unexpected memory leak has occurred. The unexpected small block leaks are :
13-20 bytes :String * 4
93-100 bytes TCellProperties *4
"

Je crois comprendre d'où vient la fuite.
A un moment,dans mon programme j'utilise les properties donc en gros, je fais ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
RowCount := 4;
cellProperties[0,0].BrushColor := cllime;
cellProperties[0,1].BrushColor := cllime;
cellProperties[0,2].BrushColor := cllime;
cellProperties[0,3].BrushColor := cllime;
Puis je ne veux plus que l'on voit certaine ligne donc je fais ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
row[2].clear;
row[3].clear;
Et donc lorsque je ferme mon programme la fuite est détecté.
Et je n'arrive pas à trouver une astuce pour empêcher cela...