Wofür soll deine TArrayClass überhaupt gut sein?
Ich wüsste nicht wie es anders geht? Vielleicht geht es ja anders?
Mein Wissensstand zu TList:
Ich erzeuge ein Element, hier also TArrayClass.
Dies füge ich per List.Add(TArrayClass.Create) zur Liste hinzu.
Somit habe ich ähnliches zu einem Dynamischen Array mit der Ausnahme von der Möglichkeit von Delete, Move usw.
Ich könnte ja auch ein Record statt der Class machen.
Dann bei jedem neuen Element:
GetMem(MyElemnt, SizeOf(TArrayRecord));
List.Add(MyElemnt);
Wobei mir das mit GetMem weniger gefällt.
@mleyen:
Geht noch nicht so ganz:
http://postimage.org/image/4pod1bwk/