社区
数据库相关
帖子详情
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;
...全文
122
3
打赏
收藏
MDI的问题
有一个登录界面,用来验证用户名和密码, 验证成功后,用F_MainMenu:=TF_MainMenu.Create(self); 打开一个菜单, 但是菜单打开后,程序就显示Cannot create form. No MDI forms are currently active. 请问这是什么原因? 登录界面的FormStyle为fsNormal,F_MainMenu的FormStyle为fsMDIForm;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
子窗口之闪烁
问题
的解决
困惑了2天的
mdi
子窗口
问题
一直无法解决。其实也不是两天,两个晚上,白天上班,毕竟这是业余爱好。网上找了 一堆资料,什么把子窗口大小设置为屏幕大小,什么用LockUpdate锁定之类的都有,试了一下,发现都是没有解决根本。 苦恼中看来看去,对
mdi
子窗口最大化以后进行激活切换的时候闪烁是带了边框的的闪烁现象进行了思考,为什么有 个边框啊?最后猜想
mdi
子窗口最大化以后被隐藏起来...
VCLSkin皮肤在
MDI
窗体下的
问题
VCLSkin皮肤在
MDI
窗体下的
问题
VCL组件开发及应用http://www.delphi2007.net/DelphiVCL/html/delphi_20061221110031227.html 我在程序里面使用了VCLSkin皮肤控件版本2.74 控件放在数据模块窗体里面属性设置为SkinFormType属性设置为sfMainform 然后
MDI
主窗体的C...
机房收费系统(一)
MDI
子窗体以及在其中应用Picturebox
问题
敲机房收费系统时也遇到了各种
问题
,
解决
MDI
模式下切换视图时闪烁的
问题
在
MDI
模式下,如果有多个视图存在,在切换不同视图时,会发现有一个明显的窗口有restore变为最大化的过程.我暂且叫他闪烁. 这个
问题
网络上找了好多方法,但是大多都没有说的很清楚. 使用
MDI
Maximize()函数在Onsize函数里面最大化视图,但是在切换几次以后,OnSize函数可能不再被执行,因为框架认为视图窗口的 大小已经是最大的了,不需要改变.但是如果最大化和
数据库相关
2,508
社区成员
88,447
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章