我需要集成几个功能比较独立的模块,每个模块主界面都是使用MDIForm。首先选类似欢迎性质的普通Form作为项目运行时的第一个界面,也是项目的主窗体,上面有有几个进入各个功能独立模块的按钮。但是当进入任何一个模块的主界面(是MDIForm)之后,在创建一个MDIChildren窗体的时候异常,显示“cannot create form.No MDI forms are currently active”。如果选用某个模块的主界面作为项目的主Form,该模块包含MDIChildrenForm创建都没有问题。问题是各个功能模块的主界面不是一样的,所以不能这样做。各位有没有什么好办法?
解决方案 »
- 字符串赋值给byte数组怎么操作的
- 如何给Image加上边框,并且可以设置边框的颜色???
- D7自带的XML Data Banding向导生成的接口无法释放内存的问题????
- ★如何将光标定位到RichEdit的尾部,同时让滚动条也在最下处??(详见文)
- 谁有wshnetbs.dll中各函数的例子
- 招聘delphi程序员
- SQL问题!请进.....
- 急急急!!!'select * into #temptable from '具体应该怎么写呢?
- 如何在Win98下实现类似WinNT下的Net Send命令?
- 关于opendialog 我这样写程序为什么不得预期结果??
- 数据库的添加操作?在线等!
- 有一个困扰了小妹很久的问题,请大虾们指教一二!
你可以做到在开另一个MDI时先关闭当前MDI
不是每个MDIForm都活动,事实上在我的程序中,每个MDIform都是在欢迎界面中按下按钮时才创建的,在项目文件的源代码中默认的创建代码已经删除。但是这样也不行。 而且好像MDIForm还必须是项目主Form是才能成功创建它的MDIChildrenForm,所以你说的在开另一个MDIForm时先关闭当前MDIForm会导致关闭整个项目。