1,183
社区成员
发帖
与我相关
我的任务
分享
var
DLLApp: TApplication;
DLLScr: TScreen;
function CreateForm(App: TApplication; Scr: TScreen): HWND;
begin
Application := App;
Screen := Scr;
Form1:= TForm1.Create(Application);
...
end;
procedure DLLRun(Reason: Integer);
begin
if Reason = DLL_PROCESS_DETACH then
begin
Application := DLLApp;
Screen := DLLScr;
end;
end;
exports
CreateForm;
begin
DLLApp := Application;
DLLScr := Screen;
DLLProc := @DLLRun;