Dans une TObjectList, je stocke une liste de fenêtres.
Pas de problème dans la manipulation.
Par contre, si je supprime un élément de ma liste avec MaListe.Remove(), j'ai une violation d'accès, après coup. En pas à pas, le remove fonctionne bien, la fenêtre correspondante est bien détruite, mais plus tard, une violation d'accès survient.
Si je ne supprime pas d'élément, je n'ai pas de violation d'accès.
Sachant que je ne passe que par ma liste pour accéder à mes fenêtres, je ne risque pas d'essayer de manipuler une fenêtre détruite auparavant.
Donc, je ne comprend pas cette violation d'accès.
Quelqu'un aurrait-il une explication, une piste ... ?
Partager