Moin Taladan,
FreeAndNil ist das gleiche wie
Delphi-Quellcode:
ObjectVariable.Free;
ObjectVariable := nil;
Vorteil:
Du kannst die Objektvariable auf nil prüfen, um festzustellen, ob ihr noch ein Objekt zugerdnet ist (<> nil) oder nicht (=nil).
Bei Free bleibt die Adresse in der Variablen erhalten, aber das Objekt wird zerstört, so dass ein Zugriff in einer
Access Violation münden würde.
@neolithos:
FreeAndNil gibt's erst seit D5.