PS: Warum nicht einfach T.Create()
?
Weil T ein TTestItem ist. Siehe hier: TTestList = class(TMyObjectList<***TTestItem***>)
Ich möchte aber Unterklassen von T erzeugen. Und zwar entweder TTestItemSubA oder TTestItemSubB. So wie es aus der Datei kommt, die ausgelesen wird.
T.Create würde mir also nur ein TTestItem erzeugen und nicht meine benötigten Unterklassen von T.