I have a TObject list (FileEventObjects := TObjectList.Create(True);) containing one or more objects. The objects need to stay in the list until they are processed. (The object list exists for the duration of the application.)
I’m not entirely sure how to remove a processed object from the list.
Will the object be ‘freed’ if I do FileEventObjects.Delete(i)
Are there any links to useful examples of TObjectLists in action?
Regards, Pieter.
If you pass
Trueto theTObjectListconstructor (it is alsoTrueby default), the list frees any object as soon as you remove it from the collection, no matter if you useDelete,RemoveorClear.Apart from this,
TObjectListcan be used just likeTList.