Hallo,
gegeben Delphi 11.1 und ein Datenmodul mit einem RestClient, einem RestRequest
und einer RestResponse und dieses Code Fragment:
Delphi-Quellcode:
procedure Tdm_DataModule.RESTRequestAfterExecute(Sender: TCustomRESTRequest);
begin
// some other leak free code removed...
if Assigned(FOnResult) then
FOnResult(Sender);
end;
FOnResult ist dabei ein von mir definiertes Event das bisher auch diesen
Parameter hatte: Sender: TCustomRESTRequest.
War der Parameter nicht als Const definiert, hatte mir FastMM immer ein
Speicherleck gemeldet.
Ist das bekannt?
Was sollte da bei der Übergabe passieren?
Und ja, man konnte das Speicherleck anhand des Callstacks von FastMM eindeutig
der Übergabe an das Event zuordnen!
Grüße
TurboMagic