我用 MDI Application 创建了一个应用程序,又创建了一个Form2想做为主窗体的子窗体,但是,当我关闭(点击右上角的叉号)窗体时,并没有关闭,而是最小化了。请问这是怎么回事?如果要关闭这个子窗体,请问如何做?谢谢大家!在线等!

解决方案 »

  1.   

    子窗口OnClose事件加入 action := cafree;
      

  2.   

    谢谢,这个问题解决了。但是新问题又出来了:当我再次调用这个子窗体的时候,却弹出一个警告窗口说:Invalid variant operation
    这又是怎么回事呢?谢谢!
      

  3.   

    caFree后,要想再使用,则要重新创建.
      

  4.   

    代码怎么写?麻烦告诉一下,好么?我这样写说有错误:   form1.Create(Application);
       form1.Show;
    这样写也有错误:form1.action.create(Application);
      

  5.   

    Application.CreateForm(TForm2, Form2);
      

  6.   

    但是这样创建以后,好像不是刚才那个form2了,因为当Form2.show以后,form2上什么控件都没有了,而且,也是关闭不了,仅仅最小化了。