我的程序里有一个formStyle := fsMDIForm的主窗体和一个formStyle := fsMDIChild的主窗体及若干个formStyle := fsNormal的窗体,工程文件的project->Option->main Form是一个登录文件(formStyle := fsNormal),登录成功后显示主窗体。
我在project->Option->Auto-create forms:中把这个子窗体移出(其它都在)。 我在主窗体中显示formStyle := fsNormal的窗体都能正常显示,要显示子窗体时就出现“Cannot create form. No MDI forms are currently active.”是不是我没激活子窗体的缘故,该如何激活?我在按钮的OnClick事件是这样写的:
application.createform(tfrmXtWh,frmXtWh);// frmXtWh就是子窗体
frmXtWh.show;
我在project->Option->Auto-create forms:中把这个子窗体移出(其它都在)。 我在主窗体中显示formStyle := fsNormal的窗体都能正常显示,要显示子窗体时就出现“Cannot create form. No MDI forms are currently active.”是不是我没激活子窗体的缘故,该如何激活?我在按钮的OnClick事件是这样写的:
application.createform(tfrmXtWh,frmXtWh);// frmXtWh就是子窗体
frmXtWh.show;
解决方案 »
- Delphi Cxgrid如何有选择的导出到Excel
- 关于字符串处理
- 帮忙看看这个过程里哪里错了!
- 怎么将程序直接编译成汉字名称?
- 有用过dxBarManager的达人吗?怎样将一个按钮关联上一个弹出菜单POPMENU
- quickreport打印连续纸
- 苦腦中!連續問了三四個問題,在這裏居然都沒有找到答案!散分...
- 请各位谈谈Prepare和UnPrepare在Query中的作用和用法
- 在代码中看到一worklogin,可能是过程调用,但找不到其具体代码,怎么找?
- Form3:=TForm3.Create(Form1)是何意思?
- [转贴]有愿意把自己的老婆或MM共享的吗?我只是想研究一下女人!
- 求教数据库存储任何格式文件的方法
frmxtwh.show;
ShowMessage(Applicaiton.MainForm.Caption);
如果不是,那说明你的MDI窗体没有成为应用程序的主窗体,这时创建Child当然会出错了。
建议你只把MDIForm设为自动创建,其他都在程序中通过代码来创建。
类似:Form := TForm.Craete(Application);