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;