Eventuell machen die jetzt mehr im Constructor.
Mal ne ganz blöde Frage:
Wird bei List.Add() immer eine KOPIE des Records in die Liste eingehängt, oder das übergebene Record selber?
die TList<T> hat intern einen
array of T
und kopiert darein genau den Typen, den man in der Deklaration bei <T> angegeben hat.
Also hier eine Kopie des Records und es wird natürlich auch auf das Speichermanagement von gemanageten Typen (Strings, dyn. Arrays und Interfaces) geachtet.