Bonjour,
En reprenant le code d'un autre développeur, j'ai vu qu'il avait implémenté des "Procedure MaClasse.Free;" en tant que destructeurs dans ses classes.
Ayant eu des problèmes de plantages étranges à la destruction de ces classes, j'ai essayé de remplacer tous les "Procedure MaClasse.Free" en "Destructor MaClasse.Destroy". Miracle: plus aucun problème ni fuite mémoire depuis.
D'où ma question : je pensais qu'implémenter un "Procedure MaClasse.Free" ou un "Destructor MaClasse.Destroy" revenait exactement au même, mais apparemement il y a une différence.
Qqn en sait-il plus sur le processus de destruction des classes ?
Partager