Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#1

Freigaben innerhalb von Create?

  Alt 7. Jun 2010, 01:30
Delphi-Version: 2005
Moin,
hier wird gesagt, dass Delphi automatisch alles freigibt. Wie sieht das jetzt mit dieser Klasse aus:
Delphi-Quellcode:
type
  TKlasse = class(TObject)
  private
    FFoo : TStrings;
  public
    constructor Create;
    destructor Destroy;
  end;

constructor TKlasse.Create;
begin
  inherited;
  FFoo := TStrings.Create;
end;

destructor TKlasse.Destroy;
begin
  FFoo.Free;
end;
Wenn jetzt im Create eine Exception auftritt, würde er dennoch Foo freigeben?

MfG
Fabian
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat