Tengo una lista TObject (FileEventObjects := TObjectList.Create(True);
) que contiene uno o más objetos. Los objetos deben permanecer en la lista hasta que se procesen. (La lista de objetos existe para la duración de la aplicación.)Delphi Eliminar un objeto de TObjectList
No estoy del todo seguro de cómo eliminar un objeto procesado de la lista.
¿El objeto se 'liberados' si hago FileEventObjects.Delete(i)
¿Hay enlaces a ejemplos útiles de TObjectLists en acción?
Saludos, Pieter.
Si alguna vez curiosidad por saber si un objeto se está liberado, agregue esta línea al destructor: OutputDebugString ('Freeing TMyclassName'); Lo verá en el registro de eventos cada vez que se llame. O establezca un punto de interrupción en TMyclassName.Destroy. Incluso puede encender el detector de fugas de memoria de Fast MM, y recibirá advertencias sobre objetos que no se liberaron correctamente. –