Einzelnen Beitrag anzeigen

choose

Registriert seit: 2. Nov 2003
Ort: Bei Kiel, SH
729 Beiträge
 
Delphi 2006 Architect
 
#4

Re: Property TFont in neuer Kompo klappt nicht

  Alt 23. Dez 2003, 15:07
Irgendwo muss FFont mit einem Objekt "belegt" werden. Das sollte, wie bei Objekten, die aus anderen Objekten zusammengesetzt (aggregiert) sind, innerhalb des Konstruktors geschehe. zB so:
Delphi-Quellcode:
constructor TMyClass.Create;
begin
  inherited;
  FFont:= TFont.Create;
  //.. some more initialization code
end;
Das Exemplar sollte dann spätestens im Destruktor wieder freigegeben werden
Delphi-Quellcode:
destructor TMyClass.Destroy;
begin
  FreeAndNil(FFont);
  inherited;
end;
gruß, choose
  Mit Zitat antworten Zitat