form1为MDI窗体,form2为MDICHILD窗体,我现在在FORM1的按钮BOTTON1加入事件,FORM2.showmodal;已经设FORM2不能自动创建了,一按botton1就出错,说什么地址出错,有时候可以打开了,在FORM2加入按钮事件为self.free或self.close,关闭就出错了,搞得头冒汗为止,求救!!!!

解决方案 »

  1.   

    设置Form2的Close事件中
      ACtion := caFree然后再Form1上的事件中创建窗体,再ShowModal就可以了
      with  TForm2.create(self) do showmodal
      

  2.   

    jxc163(一寒) 现在又说没有主窗体活动什么什么的,怎办
      

  3.   

    主窗体不可以关闭的,你关闭form2时要:form2.release;form1.curchldform:=nil;
    这两个少不了,你再试试,我一时也记不清楚。
      

  4.   

    你在按钮的事件里写上
    create函数和show不是showmodal
    然后form2的close事件写action:=cafree就可以了