Forum: Object-Pascal / Delphi-Language
by tumo,
5. Jun 2020
@Uwe Raabe
Jup, das ist es. Ich hab 10.3.1
@dataspider
Gut zu wissen. War jetzt beim Beispiel nicht meine Priorität.
@Moombas
Ändert nichts, das Free wird ja so oder so aufgerufen.
@Rolf Frei
Forum: Object-Pascal / Delphi-Language
by tumo,
5. Jun 2020
Mal ne ganz andere Frage:
Wie sieht Dein class destructor vom TZipFile aus? bei mir freet er dort jedenfalls micht direkt das FCP437Encoding...
Forum: Object-Pascal / Delphi-Language
by tumo,
5. Jun 2020
@Uwe Raabe
Jetzt wird es abenteuerlich. Aber ja, hier ein Beispielcode:
Project1:
ReportMemoryLeaksOnShutdown := true;
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm1, Form1);
Application.Run;
Forum: Object-Pascal / Delphi-Language
by tumo,
5. Jun 2020
Damit ihr es auch reproduzieren könnt, hänge ich hier mal eine .zip an, mit der der Leak bei mir auftritt.
Forum: Object-Pascal / Delphi-Language
by tumo,
5. Jun 2020
Danke erstmal für die schnellen Antworten.
@Andreas13
Hat leider nicht geholfen.
@Uwe Raabe
Möglich ist es. Um das zu testen könnte man seine eigene Klasse mit class var schreiben. Bei einem schnellen Test hat das aber keinen Leak gebracht (im konkreten Beispiel hab ich eine Klasse mit class constructor/destructor geschrieben, die eine class var TStringList initialisiert/freet)
...
Forum: Object-Pascal / Delphi-Language
by tumo,
4. Jun 2020
Hallöchen,
Neulich habe ich die Delphi-interne Funktion zum Memory-Leaks "erkennen" für mich entdeckt (namentlich ReportMemoryLeaksOnShutdown := true;) und gehe jetzt ein paar meiner Projekte durch, um mich schämen zu können.
In meinem aktuellsten Projekt war es so schlimm, dass ich einfach alles von null begonnen und fein säuberlich wieder aufgebaut habe. Dabei vergleicht mein Programm den...