Bei records musst du doch auch von einem Pointer auf ein PRecord casten
Ich würde lieber gleich Klassen nehmen. Erstens hast du dann den Vorteil von TObjectlist. Zweitens kannst du dann jederzeit noch Methoden ergänzen, oder gar eine Ableitung deiner ersten Klasse speichern.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.