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.