Thema: Delphi FreeandNilProperties?

Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#8

Re: FreeandNilProperties?

  Alt 11. Dez 2008, 09:03
ein FreeAndNil kann nie von der Komponente ausgehen da diese nicht wissen kann wo überall Pointer auf die Instanz liegen.
Beispiel:
Delphi-Quellcode:
var
  a,b,c,d,e,f,g: TYourObject;
[...]
  a := TYourObject.Create();
  b := a;
  c := a;
  d := a;
  e := a;
  f := a;
  g := a;
[...]
destructor TYourObject.Destroy();
begin
  //woher soll die Objectinstanz an der Stelel wissen das es a,b,c,d,e,f und g gibt?
  inherited;
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat