Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.008 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

AW: [Spring-DI] MemoryLeak bei Einsatz von DelegatedConstructor

  Alt 1. Feb 2012, 12:15
Die Ursache liegt irgendwo im Compiler - genau das gleiche Problem hatten wir auch in Spring selber vor einiger Zeit.

Wahrscheinliche Lösung (ungetestet):
Delphi-Quellcode:
procedure RegisterWallpaper;
begin
  GlobalContainer.RegisterComponent<TdmWallpaper>.Implements<IdcWallpaper>.AsSingleton.DelegateTo(
    function: TdmWallpaper
    begin
      Result := TdmWallpaper.Create(nil);
    end
  )
end;

initialization
  RegisterWallpaper();

Edit: Hab den QC Eintrag dazu gefunden.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat