博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用uniGUI中的TUniPageControl实现多页面
阅读量:6239 次
发布时间:2019-06-22

本文共 607 字,大约阅读时间需要 2 分钟。

远行效果:

实现代码:

procedure TfrmMain.OpenForm(Caption,FormClassName:string);

var
  i:integer;
  sheet:TUniTabSheet;
begin
  for i := 0 to pgeMain.PageCount-1  do
    begin
      if pgeMain.Pages[i].Caption=Caption then
         begin
         pgeMain.ActivePageIndex:=i;
         exit;
         end;
    end;
  sheet:=TUniTabSheet.Create(Self);
  sheet.Closable:=True;
  sheet.Caption:=Caption;
  sheet.PageIndex:=i+1;
  sheet.PageControl:=pgeMain;
  FCurrentFrame:=TUniFrameClass(FindClass(FormClassName)).Create(Self);
  FCurrentFrame.Align:=alClient;
  FCurrentFrame.Parent:=sheet;
  pgeMain.ActivePage:=sheet;
end;

转载于:https://www.cnblogs.com/liaobotao/archive/2012/05/31/2528367.html

你可能感兴趣的文章
解决macbook键盘失灵问题
查看>>
我总是在市井小人成堆的地方修身养性 对山中云蒸雾缭的神仙往事嗤之以鼻...
查看>>
转载 oracle数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名...
查看>>
Eclipse 配置 Intellij Idea 主题
查看>>
建立软件开发团队时要避免的7个问题
查看>>
将字符序列用其反转形式取代
查看>>
在Eclipse中制作和使用struts2配置文件提示插件
查看>>
操作系统
查看>>
从需求向设计转化的密码
查看>>
360浏览器极速模式pdf文件不能预览问题
查看>>
CAS:PKIX path building failed
查看>>
测试php与mysql的连接是否成功的多种方法
查看>>
15条SQLite3数据库常用语句
查看>>
二叉树中找两个结点的最近的公共祖先结点
查看>>
Mac下sqlite3的学习总结
查看>>
基本配置实验
查看>>
使用适合的质量工具
查看>>
Linux 必学和要掌握的路径
查看>>
WBS分解
查看>>
centos5.6安装FTP
查看>>