MID CHILD的窗口是不不能CLOSE,要关闭就用DELETE吧

解决方案 »

  1.   

    我看你还是没有说清楚,到底是你自己的程序的MDI窗口还是别的程序的窗口?
      

  2.   

    我估计是你的Form变量搞混了,调用了实际上不是对应该Form的变量,导致了地址错。
    能否将你的源程序Email给我看。
      

  3.   

    如你想关闭当前活动的MDIChildForm可用以下代码
    Mainform.ActiveChildForm.Close
    MainForm为你主窗口的名称在子窗口中关闭自己只需Close即可,不应ChildWin.Close等等
    因为子窗口实例后名称并非你在代码中的名称了.
      

  4.   

    你有没有在 fsMDIForm.onClose 中加上
      Action:=caFree;
      fsMDIForm:=nil
      

  5.   

    肯定是引用的变量=nil才造成这种状况
    最好把源码贴出来看一下