为什么用showmodal总是出现:Cannot make a visible window modal.的错误!!!? 多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你使用了消息传递?那就用show 在设计时把窗休的Visible 改为 False; 比如form2.showmodal ,不知form2有没有创建或启动时激活。 把窗体的visible改为false也不行 那你是怎么调用的, 贴出来看看, ShowModal 之前一定要保证窗体的Visible 为 False; 主窗体formStyle:是fsMDIForm型,其他的子窗体是fsNormal类型,调用是:Form2 := TForm2.Create(self) ; Form2.ShowModal ; if application.findform('form2')=nil thenapplication.createform(tform2,form2); //判断是否被创建,没有的话,创建;form2.showmodal; application.createform(tform2,form2); 少了这句吧! 你应该是在FormCreate里(或者在构造函数里)对本窗体的一些控件进行了控制,所以导致了这样的错误。检查一下有没有?改掉这些代码,换其他方法就可以了。你可以把Create和FormCreate代码贴出来看看。 好了,这个问题可以揭贴了,只要把窗体的Visible属性设置为False就可以了! 帮帮忙啊... 请问一个数据库的问题关于ADO的技术 【版务】delphi版投诉专区和部分处理公告 delphi有和 QQ中上下移动的控件吗? memo的真正插入字符 如何在delphi中用“PlaySound”函数播放声音? 谁知道在Delphi中怎么发ARP包啊? 如何往Word中插入表格? 关于是否点击到listview控件表头项的问题,请各位帮忙! 如何动态更改屏幕的颜色(如16色,256色等)?? ★★嘿嘿,《猪之歌》可真是好听!不信?朋友,快来听听! 在stringgrid中有没有当某一个单元格的值被改变才触发的事件
Form2 := TForm2.Create(self) ;
Form2.ShowModal ;
application.createform(tform2,form2); //判断是否被创建,没有的话,创建;form2.showmodal;
改掉这些代码,换其他方法就可以了。
你可以把Create和FormCreate代码贴出来看看。