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

news/2025/10/16 13:38:42/文章来源:https://www.cnblogs.com/yoooos/p/19145428

效果展示:

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.mzph.cn/news/938201.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

静态方法访问类的实例成员

在静态方法内部创建对象 public class Example { private String Field = "实例字段"; public void Method() { System.out.println("实例方法被调用"); } // 静态方法,内部创建对象并访问实例成…

2025年冷冻研磨仪厂家,研磨仪厂家排行,知名品牌介绍

在2025年的科技浪潮中,上海万柏生物科技有限公司(万柏生物Wonbio)凭借其卓越的技术实力和创新能力,在冷冻研磨仪领域脱颖而出,成为行业内的佼佼者。作为一家致力于样品前处理领域产品的研发、生产、销售的技术型企…

实用指南:自动化专业核心课《计算机控制技术》导览---数字时代的控制中枢

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

【Linux 系统】进程优先级 - 实践

【Linux 系统】进程优先级 - 实践2025-10-16 13:29 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impor…

组织研磨仪厂家品牌推荐/知名品牌,组织研磨仪哪家好?

在生命科学、医学研究、药物开发、食品安全检测等领域,样品前处理是关键环节之一,而组织研磨仪的性能直接影响实验结果的准确性与效率。随着2025年的到来,市场对高通量、高效率、高稳定性的研磨设备需求日益增长。那…

What to do if your NFO files doesnt check to 100%?

https://wiki.tlgetin.cc/doku.php/nfo_incomplete[[nfo_incomplete]] TorrentLeech.org WikiTrace: hnr start outside_seeding_with_utorrent uploaders_wanted about_clients rtorrent nfo_incompleteWhat t…

C# SerialPort send and receive full example

Install-Package System.IO.Ports; //Sender.cs using System.IO.Ports; using System.Text;namespace ConsoleApp35 {internal class Program{static async Task Main(string[] args){await SerialPortSendAsync();Co…

自监督学习在医疗AI中的科技达成路径分析(中)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

The World of Torrents (How it Works?)

https://forums.torrentleech.org/t/the-world-of-torrents-how-it-works/10189The World of Torrents (How it Works?) General discussionApr 201120d​PeterPindokoSuper User1 Apr 2011I found this somewhere an…

进口微量粘度计代理商推荐,优质供应商分享

在实验室的微观世界里,一滴液体的粘度变化可能预示着重大科学发现或技术突破。微量粘度计正是打开这扇微观世界大门的钥匙。   在现代工业研发和质控领域,对微量样品的精确粘度测量需求日益增长。无论是珍贵的生物…

进口高温高压粘度计优质供应商,粘度计代理商推荐

在地下数千米的石油储层中,在化工生产的高温反应釜里,精确的粘度测量正成为能源开发和工业生产的关键技术瓶颈。   高温高压环境下的粘度测量是能源、化工、新材料等领域的核心技术需求。常规粘度计无法在条件下正…

Apache Doris 内部数据裁剪与过滤机制的完成原理

Apache Doris 内部数据裁剪与过滤机制的完成原理pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", …

2025 年循环烘箱厂家推荐榜:热风循环烘箱厂家聚焦节能智能,这家企业成多行业优选

随着制造业智能化升级,工业烘干设备作为关键生产环节的核心装备,市场需求持续攀升。2025 年工业烘箱市场规模预计保持高速增长,其中热风循环烘箱因适配性强,在食品、医药、电子等领域渗透率不断提升。但市场扩容也…

2598. 执行操作后的最大 MEX——模运算

题目 给你一个下标从 0 开始的整数数组 nums 和一个整数 value 。 在一步操作中,你可以对 nums 中的任一元素加上或减去 value 。 例如,如果 nums = [1,2,3] 且 value = 2 ,你可以选择 nums[0] 减去 value ,得到 n…

2025通风天窗厂家推荐正鑫,专业定制工业厂房通风排烟系统

2025年专业通风天窗厂家推荐:工业厂房通风排烟系统定制指南当前工业厂房通风系统面临的技术挑战在现代工业厂房建设中,通风天窗、排烟天窗、通风气楼等设备承担着至关重要的环境调节功能。然而,随着工业建筑规模的不…

阿里面试:Redis挂了怎么办?集群 节点挂,怎么 恢复数据? 多长时间 的数据 可能 丢失?

本文 的 原文 地址 原始的内容,请参考 本文 的 原文 地址 本文 的 原文 地址 尼恩说在前面 在45岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、…

pg_resetwal 使用简介 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Ubuntu 上安装 PHP 环境

在 Ubuntu 24.04 LTS 上安装 PHP 7.4 及常用环境(Nginx、MySQL、Redis)。 Ubuntu 24.04 默认 APT 源里的 PHP 版本很可能是 8+,所以我们需要通过 第三方 PPA(如 Ondřej Sur 的 PHP PPA) 来安装 7.4。1️⃣ 添加 …

2025年工业陶瓷厂家 TOP 企业品牌推荐排行榜,工业陶瓷,氧化铝陶瓷推荐这十家公司!

工业陶瓷作为现代工业中不可或缺的关键材料,凭借其高硬度、耐高温、耐腐蚀、绝缘等卓越性能,在航天、能源、电子、化工等众多领域发挥着极为重要的作用。近年来,随着各行业对材料性能要求的不断提升以及新材料技术的…

2025年石墨干燥机厂家推荐榜:真空干燥机/振动流化床干燥机/闪蒸干燥机高效环保成主流,这家企业凭实力登顶

随着制造业向自动化、绿色化转型,干燥设备作为关键工艺环节,在化工、新能源、医药等行业中的需求持续增长。2025年,市场对干燥系统的能效、环保适配性及服务质量提出了更高要求。为帮助企业精准选型,我们基于行业技…