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;
一、子窗体
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;
相关文章推荐
- 加入收藏
- 为ASP.NET控件加入快捷菜单
- Java中List和ArrayList的区别(加入了个人见解)
- 在source insight中加入TortoiseSVN的功能
- 为Android加入busybox工具
- ajax加入遮罩
- js设为首页和加入收藏夹
- VC++程序中加入自定义声音(PlaySound函数用法)
- Android添加文件打开方式,将你的app加入打开方式
- 想加入创业公司?
- git忽略一些文件或文件夹不加入版本控制
- Anaconda安装了两个版本python,如何加入pycharm
- 加入收藏、设为首页、反馈意见
- Visual Studio中使用PCL专案加入WCF WebService参考
- spring框架 使用注解方式将bean加入ioc容器的问题:BeanDefinitionStoreException
- VS2008中加入.lib库
- 阿里云RDS受邀加入WebScaleSQL 成全球第五家公司成员
- 在网页上实现加入收藏夹或书签功能
- 加入分区
- 向modesim中添加alter库 (或者在每次仿真时将库文件加入仿真文件夹一起编译)