有关 MDI DLL 的问题(30分)

  • 主题发起人 主题发起人 lordofbinladen
  • 开始时间 开始时间
L

lordofbinladen

Unregistered / Unconfirmed
GUEST, unregistred user!
这是有关DLL MDI From 的问题...
1.为什么 MDI-Child在DLL中载入并使用在程序关闭时会出现runtime error 216 at
00ED34AA的错误呢?
2.为什么不能移动MDI-Child?

主程序部份:
procedure TForm1.Button1Click(Sender: TObject);
begin
fDllv20(Application,Self);
end;

DLL 部份:
function fDllv20(ParentApplication: TApplication; ParentForm: TForm): integer; stdcall;
begin
try
Application:=ParentApplication;
frmV_Main:=TfrmV_Main.Create(ParentForm);
frmV_Main.MyParentForm:=ParentForm;
frmV_Main.MyParentApplication:=ParentApplication;
frmV_Main.Show;
finally
end;
end;


 
frmV_Main:=TfrmV_Main.Create(ParentForm);
改成
frmV_Main:=TfrmV_Main.Create(Application);

试一下
 
没有完美解决,bpl好啊
 
楼主这里有关于包解决的东东,你看下有没有能帮上的。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2483853
 
将APPLICATION,SCREEN都传给DLL。
 
将APPLICATION,SCREEN都传给DLL 还是会有问题的,
包才是最终的方案
 
后退
顶部