Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#6

Re: Problem bei TStringlist Freigabe

  Alt 20. Dez 2005, 16:25
Ändert das etwas:
Delphi-Quellcode:
TObjekt1 = class(TComponent)
  public
    Stringlist1:TStringlist;
    Stringlist2:TStringlist;
    Stringlist3:TStringlist;

    constructor Create(AOwner: TComponent) override;
    destructor Destroy override;
  end;
[...]

Delphi-Quellcode:
constructor TObjekt1.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  Stringlist1:=TStringlist.create;
  Stringlist2:=TStringlist.create;
  Stringlist3:=TStringlist.create;
end;

destructor TObjekt1.Destroy;
begin
  Stringlist1.free;
  Stringlist2.free; //Hier kommt die Zugriffsverletzung
  Stringlist3.free;
  inherited Destroy;
end;
Auch noch die Create und Destroy Methoden hinzugefügt.

Florian
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat