Ich erzeuge mit New() die Datensätze (Records) füge sie der TList mit Add() hinzu.
Den Record oder den Pointer? Ich hoffe mal den Pointer...
Klar kann man noch mit New & Dispose arbeiten.. Aber warum nimmst Du keine Klasse und eine ObjectList mit OwnsValue und schon brauchst Du Dich um nix mehr kümmern...
Mavarik