我的窗体本来是fsnomal的,后来改成fsmdichild,再改回fsnomal时就不能showmodle了

解决方案 »

  1.   

    是 ShowModal,鸟语不好啊呵呵
      

  2.   

    你是在运行时改的吗,改回父窗口,还需要ShowModal吗。
      

  3.   

    菜单
    project->view source
    少了这句
    Application.CreateForm(TForm_Your, Form_Your);
      

  4.   

    变化时,把他Freeandnil掉,然后再create
      

  5.   

    visible 恢复为 FALSE 就可以了。
      

  6.   

    有错误提示吗?
    是不是提示“can not showModal a visible form”之类的,
    如果是的话,那就正如楼上的所说的,把form的visible设为false就是了。
    如果是其它错误提示,请楼主帖出来瞧瞧!
      

  7.   

    以前我也碰过“can not showModal a visible form”这样的问题,把form的visible设为false微可以了?害我以前烦恼了好久呢
      

  8.   

    如果是从别的窗口继承来的,在Create函数中忘了加Inherited(),就出现这个提示,我碰到过。
      

  9.   

    把窗体的visible属性 改为 FALSE 就行了。