浅谈MDIChild的showmodal问题

  1. {最近在写一个程序,设计功能时要用到MDIChild的showmodal方式显示窗体,自己试着做了一个,结果报错(-_-!)。在网上找了找资料,发现MDIChild无法使用showmodal的方法,可是参考一个软件发现可以实现这样的功能,求人不如求己啊。
  2. 试着写一个Demo,MDI模式的,测试成功!~_~
  3. 具体过程:新建一个MDI主窗体FMain,两个MDIChild窗体,其中一个窗体Form1的FormStyle := fsMDIChild,另一个Form2保持默认状态,现在要开始调用两个窗体了,Form1的问题不大,创建后就可以显示出来;Form2窗体的也快以showModal出来(没有设置为MDIChild),下面在调用的时候为Form2窗体添加如下代码:}
  4. //MDIChild模式 
  5. procedure TFMain.MForm3Click(Sender: TObject);
  6. begin
  7.   FTestFrm3:=TFTestFrm3.Create(Self);
  8.   FTestFrm3.FormStyle:=fsMDIChild;
  9.   FTestFrm3.Visible:=True;
  10.   FTestFrm3.Show;
  11. end;
  12. //ShowModal模式 
  13. procedure TFMain.MFrm3SMClick(Sender: TObject);
  14. begin
  15.   FTestFrm3:=TFTestFrm3.Create(Self);
  16.   FTestFrm3.ShowModal;
  17. end;
  18. //这样调用后Form2窗体既可以以MDIChild模式显示,又可以ShowModal模式显示了。 
  19. {
  20. Demo下载地址:
  21. http://www.brsbox.com/yct0605/dirid/1115203
  22. 感谢那么提供帮助的朋友,感谢CSDN,这个Demo如果又不完善的地方请大家到告诉我,我会即使改正的。
  23. QQMail:34350218@qq.com}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值