我在菜单下用form.show,等我退出该窗口但应用程序没有退出时,用form.free,form的close事件是action=cafree,但我再点菜单的时候提示说内容地址找不到?

解决方案 »

  1.   

    再动态创建
    var
      frm: Tfrm;
    begin
      frm := Tfrm.Create(self);
      frm.Show;
    end;
      

  2.   

    application.createform(Tform1,form1);
    form1.show;
      

  3.   

    问题是form.free就不能再用了。
      

  4.   

    打开时判断是否创建,如果否则创建,如果是则show  if not Assigned(long_server_Form) then
         long_server_Form:=Tlong_server_Form.Create(Application);
      long_server_Form.Show;
      

  5.   

    var
      frm: Tfrm;
    begin
      frm := Tfrm.Create(self);
      frm.Show;
    end;
      

  6.   

    简单啊!Formchild.hide;//把子窗体隐藏不就完了吗.注意不能象楼上的那样生成后再隐藏.