Ich habe es - noch zu Zeiten von Delphi 5 so gelernt - und dies seither auch stets so gehandhabt, daß jedes mit SetLegth(My_Array, Len)
erzeugte dynamische Array am Ende mit My_Array:= NIL;
freigegeben werden muß.
Ich erinnere mich nicht, dass das bei Delphi 5 notwendig gewesen wäre...
Habe gerade in meiner lokalen Hilfe-Datei zu XE5 (Stand ca. 2013) folgenden Hinweis gefunden:
ms-help://embarcadero.rs_xe5/rad/Strukturierte_Typen.html
Eben: Man
kann ein dynamisches Array explizt freigeben aber man
muss das nicht tun. Abgesehen davon ging es doch um Delphi 5 (released 1999, ), nicht Delphi XE5 (released 2013), oder nicht?