我在delphi中的主窗体中调用另一个窗体用的是showmodal,而关了这个窗体以后,再点击进行调用,就不出来了,是怎么回事呢?
form_main中写的form_wr.showmodal 在应用程序中  form_wr第一次出现了,我把form_wr关了,再在应用程序中调用form_wr,则不出现了,是怎么回事?

解决方案 »

  1.   

    在第一次关闭窗口前,做了些什么操作?窗口form的属性都是默认的,还是自己修改过的?是Delphi几?
      

  2.   

    是delphi6,在第一次关闭以前没做过什么操作!
      

  3.   

    可能是在关闭窗口的时候,这个窗口已经释放了,再次显示肯定不会出现了,可以从自动创建窗体列表中取消modal窗口,然后再按钮的onclick中加入create窗口的操作,这样应该没有问题
      

  4.   

    应用程序中调用时没有Create实例??
    没有加入form_wr.pas文件??
    还是做了其它操作??
    不解~~~-_-
      

  5.   


    if Assigned(form_wr) then
       form_wr:=Tform_wr.create(nil);
    try
    form_wr.ShowModal;
    finally
    FreeAndNil(form_wr);
    end;
      

  6.   

    估计你是把那个窗口给释放掉了,再show就出不来了,你要关闭那个小窗口的时候要Hide
      

  7.   

    form_wr是自动创建,还是手动创建 ,原码贴出来呗
      

  8.   

    如果你已把你的调用的窗体给释放了,那么就显示不出来了,我用的也是Delphi6.0,就可以呀,一直以来都没有出过这样的问题!