FreeAndNil hat doch kein Try-Finally drin?
Drum macht es ja eigentlich NilAndFree, im sich das Try-Finally zu sparen.
Inwiefern spart FreeAndNil ein Try..Finally? Ich rufe FreeAndNil nämlich immer im Finally-Block auf. Also so:
Delphi-Quellcode:
bla := nil;
blub := TSomeObject.Create;
try
bla := TSomeOther.Create;
finally
FreeAndNil(bla);
FreeAndNIl(blub);
end;
Könnte ich da das Try..Finally irgendwie einsparen?