Habe gerade kein Delphi zur Hand sollte aber funktionieren wenn das Application.Handle der Exe an die
Dll übergeben wird.
Bau eine InitFunktion für die
Dll die Das
Handle bekommt.
So in etwa:
Delphi-Quellcode:
Procedure InitDll(const aHandle : THandle) ; stdcall;
begin
Applicaton.Handle := aHandle;
end;
Wichtig direkt nach dem Laden der
Dll aufrufen.
Eventuell auch ein Gegenstücke wenn die
Dll wieder entladen wird.
Wir benutzen hier so ein Konstrukt um auch
Dll's die mit verschiedenen Versionen kompiliert sind zu benutzen.
Gruss Fritz