Freigabe:
Wuerfel.Free;
Eine Freigabe durch die Zuweisung von NIL erfolgt nur wenn es sich um ein Interfaces handelt!!!
Dynamische Arrays und Free?
Wuerfel := nil;
oder
SetLength(Wuerfel, 0);
, wobei Delphi dynamische Arrays auch automatisch freigibt, genauso wie die Interfaces.
Aber die TWuerfel-Instanzen müssen vorher noch freigegeben werden
Wuerfel[i].Free;
(am Einfachsten in einer Schleife, welche das Array durchgeht)
PS: Genau deswegen hat man die
TObjectList erfunden, da sie sich um die Freigabe kümmern kann.