Strings und dynamische Arrays => SetLength
Pointer mit zusätzlicher Initialisierung => New + Dispose
Pointer ohne alles => z.B. GetMem und FreeMem
Objekte => .Create + .Free
Ist doch eigentlich recht einfach/verständlich?

Zitat von
Neutral General:
Nachher beim freigeben musst du soweit ich weiß nur das übergeordnete Array auf die Länge 0 setzen.
ist theoretisch möglich, aber Delphi gibt dyn. Arrays ja eh automatisch frei.
Ein Therapeut entspricht 1024 Gigapeut.