TObjectList<TBaseClass> gilt nicht als Basisklasse von TObjectList<TFirstClass> etc.
Anmerkung: Es wird wahrscheinlich funktionieren, aber nur weil das Layout der Methoden aller generischen Objektlisten im Speicher identisch ist und Clear nichts T-spezifisches tut.
Danke euch für ein erstes Feedback! Genau so etwas habe ich mir auch schon gedacht, dass das so gehen könnte. Aber da es eigentlich darum gehen sollte, den Code etwas eleganter und "schöner" zu machen, fände ich eine solche Konstruktion für den Zweck nicht so richtig zielführend.