Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#14

Re: Alle Tabs eines PageControls schließen

  Alt 8. Jun 2005, 15:53
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
  Mit Zitat antworten Zitat