Delphi 利用uniGUI中的TUniPageControl实现多页面


本文整理自网络,侵删。

 
实现代码:

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;

相关阅读 >>

Delphi getprocesshandleasname 获取进程句柄

Delphi中将dbgrid中的内容输出到word中

Delphi 加壳exe的方法

Delphi xe2支持zip压缩文件的操作了

Delphi clipboard 截图后将图片数据复制到剪贴板

Delphi 控制memo1滚动条

Delphi 仿dbnavigator方式

Delphi toscilloscope 仿windows任务管理器cpu使用记录组件

Delphi 判断字符串是否为纯数字组合

Delphi用twebbrowser组件在Delphi中post数据和取得网页源文件

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...