社区
数据库相关
帖子详情
MDI的问题
xiaoxia2005
2005-03-23 07:58:48
有一个登录界面,用来验证用户名和密码,
验证成功后,用F_MainMenu:=TF_MainMenu.Create(self); 打开一个菜单,
但是菜单打开后,程序就显示Cannot create form. No MDI forms are currently active.
请问这是什么原因?
登录界面的FormStyle为fsNormal,F_MainMenu的FormStyle为fsMDIForm;
...全文
98
3
打赏
收藏
MDI的问题
有一个登录界面,用来验证用户名和密码, 验证成功后,用F_MainMenu:=TF_MainMenu.Create(self); 打开一个菜单, 但是菜单打开后,程序就显示Cannot create form. No MDI forms are currently active. 请问这是什么原因? 登录界面的FormStyle为fsNormal,F_MainMenu的FormStyle为fsMDIForm;
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoxia2005
2005-03-23
打赏
举报
回复
谢谢,谢谢!
jasonmark
2005-03-23
打赏
举报
回复
为了书写简单起见,我就用Form1代表登录界面,Form2代表MDI主界面(菜单界面)。
1、auto-create forms只保留Form2。
2、修改Project(以下为参考示例)
program Project1;
uses
Forms,
Controls,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2},
Unit3 in 'Unit3.pas' {Form3};
{$R *.res}
begin
Application.Initialize;
Application.ShowMainForm := False;
Application.CreateForm(TForm2, Form2);
Form1 := TForm1.Create(Application);
Form1.ShowModal;
if Form1.ModalResult = mrOk then
begin
Form1.Destroy;
Form2.Show;
end
else
Application.Terminate;
Application.Run;
end.
3、登录界面,如果验证都正确,验证结束后,应该写一句:ModalResult := mrOk;否则你的MDI主界面无法正常显示。
xiaoxia2005
2005-03-23
打赏
举报
回复
为了调试程序,我把登陆表单和菜单表单都设置成了auto-create forms
结果,当登录表单和菜单都弹出来后,我按菜单,
居然也弹出来Cannot create form. No MDI forms are currently active.
而在auto-create forms中移去登录表单,其他都不改,程序就可以正常运行了
很奇怪,请教大家如何解决?谢谢。
MDI
Tab 标签页显示
MDI
窗体
可以实现以标签选项卡的形式来显示
MDI
窗体的delphi控件。
MDI
.rar_
MDI
_delphi
MDI
delphi最大化
MDI
子窗口防止屏幕闪烁
VC++ MFC
MDI
多窗口出错
问题
程序
大家伙下载帮我检查检查,就是多个窗口打开之后,通过第一个子窗口可以调用其它子窗口,结果打开之后,不全部关掉子窗口的话,就会出错终止。看完检查改正之后,再能发给我,谢谢。。。
WPF
MDI
实现,并解决花屏
问题
WPF
MDI
实现,采用了API方法,并解决了花屏
问题
swt/jface
mdi
用SWT/JFACE实现的一个
MDI
,但不是很完善,希望给大家一个初步的意见,让大家一同开发很完善
数据库相关
2,507
社区成员
88,454
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章