J'ai une liste TObject (FileEventObjects := TObjectList.Create(True);
) contenant un ou plusieurs objets. Les objets doivent rester dans la liste jusqu'à ce qu'ils soient traités. (La liste d'objets existe pour la durée de l'application.)Delphi Supprimer un objet d'une TObjectList
Je ne suis pas entièrement sûr de la façon de supprimer un objet traité de la liste.
Est-ce que l'objet soit « libéré » si je FileEventObjects.Delete(i)
Y at-il des liens vers des exemples utiles de TObjectLists en action?
Cordialement, Pieter.
Si jamais vous êtes curieux de savoir si un objet est libéré se, ajoutez cette ligne au destructeur: OutputDebugString ('Freeing TMyclassName'); Vous le verrez dans le journal des événements chaque fois qu'il est appelé. Ou définissez un point d'arrêt dans TMyclassName.Destroy. Vous pouvez même activer le détecteur de fuite de mémoire de Fast MM, et vous serez averti des objets qui n'ont pas été libérés correctement. –