I didn't mean that its an error, but that its easy to make it wrong. In my derived methods I explicitly do free the objects, only if the List's methods are called, then it isn't freed.
But its really good you mentioned the TObjectList. I think I understood now, what it is good for, and I'll use it :-)
Thanks!