CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  非技术区

在用create方法创建窗体时显示错误,急急,!

楼主chinawcs()2006-03-06 10:53:37 在 Delphi / 非技术区 提问

在主窗体调用其他窗体时用create方法出错:can   not   make   a   visible   form   modal    
  可是有的窗体可以这样写:  
  begin  
  if   not   assigned(jbxx)   then  
  begin  
  jbxx:=Tjbxx.Create(self);  
   
  jbxx.ShowModal;  
    end;  
  我改成show方法就可以显示,但运行时单击主窗体被调用窗体就被遮盖了,不希望看到这种效果!  
  不知错在哪了,急     大哥帮忙 问题点数:10、回复次数:8Top

1 楼TommyTong(童童--寻求兼职……)回复于 2006-03-06 11:17:35 得分 0

FormStyle   属性为   fsMDIChild   的窗体是不能被   ShowModal   的。Top

2 楼chinawcs()回复于 2006-03-06 13:05:25 得分 0

那些窗体不是字窗体的,Top

3 楼linzhengqun(风。我回来了)回复于 2006-03-06 13:54:28 得分 10

请将你创建的窗体的Visible属性设为False  
  一定是你不小心设为True了、Top

4 楼Tensionli()回复于 2006-03-06 13:55:05 得分 0

保证你的窗体类型是fsNormalTop

5 楼bluekitty(软件黑领)回复于 2006-03-06 14:01:49 得分 0

初步看来可能jbxx可能在其他地方已经被显示了,仔细检查一下,if   not   assigned(jbxx)   then   ....,这种判断并不好,当你jbxx.free后,assigned(jbxx)仍然返回真Top

6 楼net_morning(矿泉水)回复于 2006-03-06 14:04:12 得分 0

fsNormal  
  Top

7 楼chinawcs()回复于 2006-03-06 14:34:33 得分 0

感谢     “风   我回来了”把visible设成false旧好了  
  可惜我没分了,只能说谢谢了   !!Top

8 楼TommyTong(童童--寻求兼职……)回复于 2006-03-06 16:14:08 得分 0

问题解决了,就把帖子结了。Top

相关问题

  • 重载窗体的Create方法时出现错误!
  • 急,急!!如何动态调用窗体!
  • 关于窗体的问题??急急急急!!!
  • 如何在子窗体中访问父窗体的Form中的东西,和让父窗体Submit()????急急急急急急急
  • SaveFileDialog窗体返回DialogResult值错误!
  • 关于窗体的问题,请大哥们帮帮忙,急急急急急!!!
  • 急急急急急,两个form窗体如form1,form2 form1窗体先出现,点击form1的按钮,关闭form1弹出form窗体
  • 这样替换窗体默认的系统菜单,急急急
  • 急!急!急!关于DLL中的MDI子窗体
  • 窗体之间如何通信,急急急

关键词

  • 窗体
  • jbxx
  • 显示
  • 方法
  • assigned
  • visible
  • create

得分解答快速导航

  • 帖主:chinawcs
  • linzhengqun

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo