Zitat von
Stefan Dieler:
Mit den Tools zum Speicherleck finden kenne ich micht nicht aus, gibt es da auch die Möglichkeit zu sehen, wie die Objekte heißen, die den Speicher fressen?!
Also
MemCheck ist z.B. ganz einfach zu benutzen:
Öffne deine
DPR-Datei ("Projekt-Quelltext anzeigen") und füge
MemCheck als allererste
Unit in die uses-Klausel ein. Dann rufe als erstes nach dem begin der Hauptprozedur
MemChk auf.
Delphi-Quellcode:
program MemCheckTest;
uses
MemCheck, // <-- hier
SysUtils,
Forms,
{ ... deine alten Units }
;
{$R *.RES}
begin
MemChk; // <-- hier
Application.Initialize;
{ ... der alte Code }
end.
Beim Programmende wird dann ein kleiner Bericht (eine Textdatei) geöffnet, die dir evtl. Speicherlecks anzeigt.
Du solltest dann zum Testen auch TD32-Debug-Informationen einschalten, dann zeigt die der Bericht sogar an, wo im Quelltext der Speicher angefordert wurde.