form1:fsMDIForm
form2:fsMDIChild两个FORM,主窗口是form1,在程序运行后,form2他自动的显示出来,本来应该是不显示出来的,点击菜单时才应该显示出来的!还有当我点击form2右上角的×的关闭按钮时form2却最小化,怎么都关闭不了,代码怎么写form2才能关闭?还有程序运行时form2不自动的显示!求教了,谢谢!

解决方案 »

  1.   

    菜单 project -> Options -> forms 把form2 移到 右边筐筐里~~~在打开form2 的时候if not assigned(form2) then
    form2:=form2.Create(Application);F_can_ping.show;
    //---------------------------------------
    关闭
    在form2的 Onclose 事件里 Action:=caFree;
    form2:=NIL;
      

  2.   

    不好意思  form2:=Tform2.Create(Application);  //上面 这里写错啦  补上
      

  3.   

    记得在form2的 Onclose 事件里 加上
    Action:=caFree;