Nach meiner Erfahrung leaken Funktionen, die eine TBitmap zurückliefern.
Leak:
Delphi-Quellcode:
function DoSomething: TBitmap;
begin
Result := TBitmap.Create;
...
end;
Kein Leak:
Delphi-Quellcode:
procedure DoSomething (var Bitmap: TBitmap);
begin
Bitmap := TBitmap.Create;
...
end;