das funktioniert aber nur, wenn explizit NIL zugewiesen wurde.
z.B. mit
X := nil;
initialisiert (außer die "Variable" liegt zufällig in einer anderen Klasse, wo anfangs alles per Standard schon mit 0 aka NIL gefüllt ist)
oder per
Delphi-Quellcode:
FreeAndNil(X);
// bzw.
X.Free;
X := nil;
freigegeben