我创建了一个主程序,只包括一个fsMDIForm的主窗体,把fsMDIChild窗体放在DLL中DLL中的代码:
procedure ShowChild;
var
Child: TForm;
begin
Child := TChild1.Create(nil);
Child.FormStyle := fsMDIChild;
Child.Parent := MFrm;
Child.Show;
end;exports
ShowChild;主程序中的代码:
申明引用ChildFrm.dll中的ShowChild函数
procedure ShowChild; external 'ChldFrm.dll';调用代码:
ShowChild
调用出错,错误提示为:Exception EInvalidOperation in module ChldFrm.dll at 0004792F.请问大家,我应该怎么做?
procedure ShowChild;
var
Child: TForm;
begin
Child := TChild1.Create(nil);
Child.FormStyle := fsMDIChild;
Child.Parent := MFrm;
Child.Show;
end;exports
ShowChild;主程序中的代码:
申明引用ChildFrm.dll中的ShowChild函数
procedure ShowChild; external 'ChldFrm.dll';调用代码:
ShowChild
调用出错,错误提示为:Exception EInvalidOperation in module ChldFrm.dll at 0004792F.请问大家,我应该怎么做?
解决方案 »
- 我想问有什么方法可以实DBGrid实现复选框列?
- 寻求关于ATA考试资料
- 初级问题
- 对于窗体中不时很重要的一些控件,是否有必要对其命名,谈谈大家的看法.
- 想多交些开发人员做朋友,共同讨论问题,一起进步!
- vc++编的DLL,delphi 怎么样调用????急!!!!!!!!!!!!!!!!!!!
- 散分!!!google怎么了?
- 怎样去设置这样的字体?
- 我在form.Show(sender)中调用 listview.onclick(sender),sender用
- 如何删除一个目录,好像用DeleteFile不行!高手快帮忙
- 高分请教,NT服务程序
- 请问双击该程序类型文件时,就调用该程序打开该文件,该程序是怎么样得到刚才文件的路径的
var
Child: TForm;
begin
Child := TChild1.Create(MainApplication.MainForm);
Child.FormStyle := fsMDIChild;
Child.Show;
end;
MFrm;这是从哪里来的?