关于RzPageControl控件的使用问题

都先生 2011-05-16 11:18:07
1、创建page页的方法定义为
function CreateTabSheet(fmCaption: string): TRzTabSheet;
var
T: TRzTabSheet;
begin
T := TRzTabSheet.Create(PageControl1);
T.Caption := fmCaption;
T.ImageIndex := 3;
T.PageControl := PageControl1;
result := T;
end;
2、CurfmMine定义为当前页面窗体,赋值操作如下:
CurfmMine.BPpanel.Parent := CreateTabSheet('1');
PageControl1.ActivePageIndex := PageControl1.PageCount - 1;
PageControl1.Pages[PageControl1.ActivePageIndex].Tag := integer('2');
3、现在有多个CurfmMine,我打开多个以后,在关闭当前页的时候,报错?
...全文
141 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2011-05-16
  • 打赏
  • 举报
回复
关闭当前页怎么做的
tgbd 2011-05-16
  • 打赏
  • 举报
回复
楼主可以通过融合技术将表单form放到pageControl上去,page会自动帮你创建和销毁tabsheet的。
手工创建tasbsheet再将表单融合进新建立的tabsheet,在关闭表单时,要用downto,而不是to
例:
  for i:=page1.count-1 downto 0 do

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧