Natürlich mußt du diesen Speicher auch wieder freigeben,
ABER
- mit
New reserviert = mit
Dispose freigeben
- mit
GetMem reserviert = mit
FreeMem freigeben
- mit
Create reserviert = mit
Free freigeben
usw.
New + FreeMem paßt allerdings nicht zusammen
PS: Deswegen wurde dir ja auch mal TObjectList+Datenobjekt vorgeschlagen, denn der TObjectList kann man sagen, daß sie
Owner (Besitzer) der Objekte ist, mit dem Ergebnis, daß die Objektliste sich um das Freigeben kümmert.
Ab D2009 gibt es dann noch die generische TList<>, welche sich um die Verwaltung ihres enthaltenden Datentyps kümmert.
(
TList<TMyRecord>
hat quasi das New und Dispose schon eingebaut)