在ONCLOSE中加ACTION := CAFREE就可以了

解决方案 »

  1.   

    在ONCLOSE中加ACTION := caHide就可以了
      

  2.   

    FREE掉了再创建一个就行了
    CHILDFORM := TCHILDFORM.CREATE(MAINFORM);
    CHILDFORM.SHOW;
      

  3.   

    OnClose 事件加 Action := caHide;
      

  4.   

    用一个按扭出发close事件,然后在close事件中加如Action:=caFree
      

  5.   

    procedure TForm1.FormClose(Sender: TObject; var Action:TCloseAction);
    begin
       Action:=caFree;
    end;
    {TCloseAction 的定义为:  TCloseAction = (caNone, caHide, caFree, caMinimize); 在子窗体中 Action 的默认值为 caMinimize ,所为就不会关闭窗体
    }