首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

MDI DLL中的Application有关问题

2012-04-25 
MDI DLL中的Application问题用Dll封装的MDI子窗体,Buildwithruntimepackages,其它一切正常,仅当在Dll中调

MDI DLL中的Application问题
用Dll封装的MDI子窗体,Build   with   runtime   packages,其它一切正常,仅当在Dll中调用Application时程序异常,请各位帮着看看
Dll的入口如下:
procedure   getchildform(parentapplication:TApplication)
var   ptr:PLongInt;
begin
...
Application.Handle:=parentapplication.MainForm.Handle;
ptr:@Application.MainForm;
ptr^:=Logint(parentapplication.MainForm);
TFormClass(ClassName).Create(Application.MainForm);
end;

[解决办法]
路过,顶!
[解决办法]
Application.Handle:=parentapplication.MainForm.Handle;
ptr:@Application.MainForm;
ptr^:=Logint(parentapplication.MainForm);
TFormClass(ClassName).Create(Application.MainForm);

==========================
不晓得你在做什么。。。
[解决办法]
function GetChildForm(hApp:THandle):LongInt;
begin
Application.Handle:=hApp;
Application.CreateForm(TForm1, Form1);
Result:=LongInt(Form1);
end;

热点排行