当前位置: 首页 > news >正文

Delphi TscGPPageControl动态创建新页面与加载Frame框架

效果展示:

test

 

核心代码:

procedure TMain.scAdvancedListBox2Items0Click(Sender: TObject); //单位设置
begin//获取点击的按钮的caption属性var i := TscAdvancedListBox(Sender).ItemIndex;var cap := TscAdvancedListBox(Sender).Items[i].Caption;//创建一个新的标签页var newtab := scGPPageControl1.Tabs.Add;var tabsIndex := scGPPageControl1.Tabs.Count - 1;scGPPageControl1.Tabs[tabsIndex].Caption := cap;//创建一个新的页面var newpage := scGPPageControl1.CreatePage;newtab.Page := newpage;scGPPageControl1.ActivePage := newpage;//实例化框架var frm := TFrmUnit.Create(newpage);frm.ISQL := Format('select * from %s', ['单位列表']);frm.Parent := newpage;frm.getdata;BackButtonClick(Sender);
end;

 

说明一:

var i := TscAdvancedListBox(Sender).ItemIndex;
var cap := TscAdvancedListBox(Sender).Items[i].Caption;

这里我原本是想直接一步到位,用 TscAdvancedListltem(Sender).caption的,结果返回空值,后面弹出 sender.className 才知道,这里的sender指向的是 TscAdvancedListBox,这种现象我还是第一次见.

image

 

说明二:

TscGPPageControl控件分为tab(标签)和page(页面)两个部分,动态创建的话,需要分别创建与绑定.

tab的创建语句是: var newtab := scGPPageControl1.Tabs.Add;

page的创建语句是: var newpage := scGPPageControl1.CreatePage;

tab和page绑定的语句是: newtab.Page := newpage;

设置显示页面的语句是:scGPPageControl1.ActivePage := newpage;

说明三:

1.Frame框架,需要实例化才能调用

2.要确定OWER,通常是page,关闭页面时,frame框架也会跟着释放

3.要确定父级(parent).

说明四:

TscGPPageControl属性最好勾选FreeOnClose属性

image

 

http://www.hskmm.com/?act=detail&tid=32283

相关文章:

  • 静态方法访问类的实例成员
  • 2025年冷冻研磨仪厂家,研磨仪厂家排行,知名品牌介绍
  • 组织研磨仪厂家品牌推荐/知名品牌,组织研磨仪哪家好?
  • The World of Torrents (How it Works?)
  • 进口微量粘度计代理商推荐,优质供应商分享
  • 10月16日
  • 进口高温高压粘度计优质供应商,粘度计代理商推荐
  • Apache Doris 内部数据裁剪与过滤机制的完成原理
  • 2025 年循环烘箱厂家推荐榜:热风循环烘箱厂家聚焦节能智能,这家企业成多行业优选
  • 10.16
  • 2598. 执行操作后的最大 MEX——模运算
  • 2025通风天窗厂家推荐正鑫,专业定制工业厂房通风排烟系统
  • 阿里面试:Redis挂了怎么办?集群 节点挂,怎么 恢复数据? 多长时间 的数据 可能 丢失?
  • Ubuntu 上安装 PHP 环境
  • 2025年工业陶瓷厂家 TOP 企业品牌推荐排行榜,工业陶瓷,氧化铝陶瓷推荐这十家公司!
  • 2025年石墨干燥机厂家推荐榜:真空干燥机/振动流化床干燥机/闪蒸干燥机高效环保成主流,这家企业凭实力登顶
  • 2025年空调系统/锅炉房运维服务厂家最新权威推荐榜:专业托管运维与设备维修外包服务深度解析
  • 混乱的置换 解题报告
  • 我42岁才顿悟:穷人的富养是带娃到处旅游,富人的富养是教会这一项本事
  • 2025年10月环保板材品牌推荐:榜单聚焦西南龙头杰家
  • Dash to Dock
  • 2025 年碳纤维布厂家 TOP 企业品牌推荐排行榜,碳纤维布 / 建筑碳纤维布 / 加固碳纤维布 / 300 克碳纤维布 / 碳纤维加固布公司推荐!
  • 2025年10月龙骨机厂家最新推荐榜,轻钢,装配式建筑,高速,全自动,吊顶,隔墙,高精度,快装式,方通龙骨龙骨机推荐这十家公司!
  • 命令行AI编程工具Jules Tools发布解析
  • 2025年东莞脱模剂混合机厂家最新权威推荐榜:专业设备与高效服务深度解析,优质供应商联系方式全收录
  • 2025年破胶机厂家TOP企业品牌推荐排行榜,610,710,810,大型,自动型,低温环保,节能省电,自动打块,轮胎破胶机公司推荐
  • 2025年10月品牌设计公司推荐排行榜,聚焦企业综合实力与核心竞争力
  • 2025年3C铝型材厂家行业标杆:船舶铝材/电力铝材/3C铝材廊坊国美铝业,21项专利加持,全品类适配获五星推荐
  • 2025年工业机器人厂家最新权威推荐榜:专业集成与智能应用解决方案深度解析
  • what is 8.3 file-naming convention?