Zitat von
Muetze1:
Du willst ein Objekt freigeben und es kann sein, das dies nicht ordentlich existiert. Würdest du erst das Free aurufen und dann das Nil, dann würde er beim Free mit einer
Exception aussteigen
Nein würde er nicht. Free prüft erst, ob das Objekt existiert und ruft dann den Destruktor auf. Deswegen soll man den Destroktor (Destroy) auch nie direkt aufrufen. Aus der Hilfe:
Zitat:
Free automatically calls the destructor if the object reference is not nil.