您的位置:首页 > 编程语言 > Delphi

PageControll加入子窗体

2016-08-22 07:34 274 查看
PageControll加入子窗体

一、子窗体

1、FormStyle:=fsNormal;

2、WindowState := wsMaximized; 

3、BordStyle := bsNone;

4、Option-Forms设置子窗体:Available forms

5、FormClose事件

procedure TShowPathFrm.FormClose(Sender: TObject;   var Action: TCloseAction);

begin

  Action:=caFree;

end;

6、FormDestroy事件

procedure TShowPathFrm.FormDestroy(Sender: TObject);

begin

  ShowPathFrm:=Nil;

end;

二、主窗体

1、加入PageControl

2、增加一个Page

3、调用打开(窗体)事件

procedure TMDIMainFrm.Button1Click(Sender: TObject);

begin

  if not Assigned(ShowPathFrm) then

    ShowPathFrm:=TShowPathFrm.Create(nil);

  try

    ShowPathFrm.ManualDock(PageControl1.Pages[0]);  // 嵌入PageControl1.Pages[0]

    ShowPathFrm.Show;

  except

    ShowPathFrm.Close;

    Exception.Create('Error');

  end;

end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Delphi VCL