多谢!

解决方案 »

  1.   

    你使用了消息传递?那就用show
      

  2.   

    在设计时把窗休的Visible 改为 False;
      

  3.   

    比如form2.showmodal ,不知form2有没有创建或启动时激活。
      

  4.   

    把窗体的visible改为false也不行
      

  5.   

    那你是怎么调用的, 贴出来看看,  ShowModal 之前一定要保证窗体的Visible 为 False;
      

  6.   

    主窗体formStyle:是fsMDIForm型,其他的子窗体是fsNormal类型,调用是:
    Form2 := TForm2.Create(self) ;
      Form2.ShowModal ;
      

  7.   

    if application.findform('form2')=nil then
    application.createform(tform2,form2);  //判断是否被创建,没有的话,创建;form2.showmodal;
      

  8.   

    application.createform(tform2,form2);  少了这句吧!
      

  9.   

    你应该是在FormCreate里(或者在构造函数里)对本窗体的一些控件进行了控制,所以导致了这样的错误。检查一下有没有?
    改掉这些代码,换其他方法就可以了。
    你可以把Create和FormCreate代码贴出来看看。
      

  10.   

    好了,这个问题可以揭贴了,只要把窗体的Visible属性设置为False就可以了!