为什么将form设为字窗体后,关闭时只能最小化,如何解决,还请指教!

解决方案 »

  1.   

    在close时Action := caFree;重新打开时重新创建--------------------------
    --------------------------
    --------------------------
      

  2.   

    在子窗体的close中:
    procedure TfsMDIChild.FormClose(Sender: TObject; var Action: TCloseAction);
    begin
    action:=cafree;
    end;
      

  3.   

    //显示
      if not Assigned(Fm_Pdcl) then begin
        Application.CreateForm(TFm_Pdcl, Fm_Pdcl);
      end else begin
        Fm_Pdcl.Show;
        Fm_Pdcl.WindowState:=wsNormal;
        Fm_Pdcl.BringToFront;
      end;procedure TFm_Pdcl.FormClose(Sender: TObject; var Action: TCloseAction);
    begin
      Action:=caFree;
      Fm_Pdcl:=nil;
    end;
      

  4.   

    子窗体的visible属性不能设为false,那该如何使主窗体打开的时候,字窗体不可见呢?还请各位高手指教!!