Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.036 Beiträge
 
Delphi 12 Athens
 
#59

AW: Zugriffsverletzung beim Zerstören der TIniFile-Instanz

  Alt 2. Feb 2021, 10:30
Kommt drauf an, was du als Memory-Leck ansiehst.

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  ReportMemoryLeaksOnShutdown := True; // oder in der DPR gemacht
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  for var i := 0 to 1000 do
    TComponent.Create(Self); // MemoryLeak zu Laufzeit, aber bei ProgrammEnde weg (da, wo ReportMemoryLeaksOnShutdown nachsieht)
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  for var i := 0 to 1000 do
    TComponent.Create(nil); // MemoryLeak bis zum Ende
end;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat