Zitat von
barf00s:
Free is nich sicherer als Destroy
aber Free sorgt dafür das alle möglichen speicherbereiche und deinitialisierungs routinnen vom object aufgerufen werden und als letztes .Destroy aufruft
- ums mal ganz einfach auszudrücken
sicher könnte man .destroy auch direkt aufrufen, aber es wird dann vllt der speicher nicht freigegeben und kann so zu memleaks führen </klugscheiß>
Also, das ist jawohl Quatsch.
Free ist in Verbindung mit FreeAndNil() ein bisschen sicherer, weil dann eineige
AV's verhindert werden. Kurz der Quellcode von Free:
Delphi-Quellcode:
procedure TObject.Free;
begin
if Self <> nil then
Destroy;
end;
Destroy ist der Destruktor, der die ganzen Objekte usw. freigibt.
So, das musste mal gesagt werden