這個是什麼錯誤:Exception EInvalidOperation in module xx.exe at 0007FCCD.Cann't make a visible window modal.謝謝!

解决方案 »

  1.   

    当一个窗体显示时你不能让他再模式显示.注意窗体 show 后的释放.
      

  2.   

    只有在window还没有show之前才能设成modal如:
    ModalForm := TForm1.Create(Application);
    ModalForm.ShowModal;
      

  3.   

    当一个窗体显示时你不能让他再模式显示
    可能原因:
    1、窗体已经在以非模式方式显示了
    2、窗体设计时visible属性为True,则该窗体create完毕会自动显示,此时也无法再showmodal。要在设计时在窗体属性中将visible设置为false
      

  4.   

    2、窗体设计时visible属性为True,则该窗体create完毕会自动显示,此时也无法再showmodal。講得非常好,我的就是這裡設了True而引起的。非常謝謝!