社区
VCL组件使用和开发
帖子详情
自制组件中,关于TList类型属性值的保存问题
Libran
2003-06-14 08:43:45
在自制组件中,声明了一个TList类型的属性SubCtrls,用于保存其子控件(类似于TPageControl的Pages属性);同时仿照TPageControl添加TTabSheet的设计方法,在设计期为其添加子控件,并保存在SubCtrls里。但是,点运行后,SubCtrls的值被清空,保存的子控件也都丢了。
请教,应该怎么做?
...全文
52
14
打赏
收藏
自制组件中,关于TList类型属性值的保存问题
在自制组件中,声明了一个TList类型的属性SubCtrls,用于保存其子控件(类似于TPageControl的Pages属性);同时仿照TPageControl添加TTabSheet的设计方法,在设计期为其添加子控件,并保存在SubCtrls里。但是,点运行后,SubCtrls的值被清空,保存的子控件也都丢了。 请教,应该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
烟波三千里人鬼五百年
2003-06-21
打赏
举报
回复
我来看看,有没有高手啊
nobill
2003-06-17
打赏
举报
回复
接分!
qiuafa
2003-06-16
打赏
举报
回复
接分!
TwoHundred50
2003-06-16
打赏
举报
回复
子控件设成__published就自动资源化了。
Libran
2003-06-15
打赏
举报
回复
请教,应该如何做,才能(在运行期)动态创建我(在设计期)加入的子控件?
Libran
2003-06-15
打赏
举报
回复
另一个问题:如何限制对象属性在设计期时下拉列表里的显示?
例如,编辑TPageControl的ActivePage属性时,打开下拉列表,里面只会显示所有属于当前PageControl对象的TabSheet列表,其它PageControl里的TabSheet,虽然同样是TTabSheet类型,就不会显示。
怎么实现的?
lifejoy
2003-06-15
打赏
举报
回复
还有你所生成的DFM文件可以看一下
lifejoy
2003-06-15
打赏
举报
回复
我认为是楼主的信息没有被序列化为资源,TPageControl是通过资源DFM来保存设计期信息的,然后在运行期将设计期生成的资源再进行实例化,你应该序列化这些子控件为资源,然后在运行期再进行装入,你再仔细看看TPageControl和TTabsheet的设计。
888888888888
2003-06-15
打赏
举报
回复
关注
Siney
2003-06-14
打赏
举报
回复
我认为这是必然的,你要负责动态创建(在运行期)你加入的子控件,否则你在你的计算机里分配的内存能随便拿到其他计算机上用吗?
yangfan369
2003-06-14
打赏
举报
回复
学习...
Libran
2003-06-14
打赏
举报
回复
SubCtrls->Count的值为0
应该是SubCtrls的指针丢失了
对象还在
Lewolf
2003-06-14
打赏
举报
回复
是SubCtrls的指针丢失了,还是对象没有了
c12916
2003-06-14
打赏
举报
回复
关注
Redis入门到精通视频教程
Remote Dictionary Server(Redis) 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的 Key-Value 数据库. Key 字符
类型
,其
值
(value)可以是 字符串(String), 哈希(Map), 列表(
list
), 集合(sets) 和 有序集合(sorted sets)等
类型
,每种数据
类型
有自己的专属命令。所以它通常也被称为数据结构服务器。Redis可以理解为一个key-value存储系统,是当下互联网公司常用的NoSQL数据库之一,是进入互联网行业的Java开发工程师必备技术。在本课程
中
,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握Redis的安装配置、五大数据
类型
、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发、Redis的高可用、Redis集群操作、Redis实现分布式锁等知识。同时还会分享一些关于Redis在面试
中
的
问题
,助你在职场一臂之力!
DBGrid 各
属性
的设置
在 Delphi 语言的数据库编程
中
,DBGrid 是显示数据的主要手段之一。但是 DBGrid 缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化DBGrid 外观的目的。通过编程,我们可以改变 DBGrid 的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。 以下的示例程序演示了对 DBGrid 各
属性
的设置,使 Delphi 显示的
Delphi
组件
撰写常问
问题
Delphi
组件
撰写常问
问题
文章来源:http://www.fx120.net/dnjc/delphi/zh/200512271048548206.htm
1.1 此份文件的目的为何?
这份文件的目的是为了解答有关撰写 Delphi
组件
时常见或文件上找不到的
问题
。我曾经花了一段很长的时间来了解探索 TDataLink 类别,这让我觉得应该将撰写
组件
时常遇到的
问题
及经验心得写下来,分享给大家。不过我并不能保证写在这份文件里头的解答完全正确。如果你对其
中
的任何
问题
有更好的解决方法,或
elphi
组件
撰写常问
问题
Delphi
组件
撰写常问
问题
2005-09-06 13:51:50第一部分 简介1.1 此份文件的目的为何? 这份文件的目的是为了解答有关撰写 Delphi
组件
时常见或文件上找不到的
问题
。我曾经花了一段很长的时间来了解探索 TDataLink 类别,这让我觉得应该将撰写
组件
时常遇到的
问题
及经验心得写下来,分享给大家。不过我并不能保证写在这份文件里头的解答完全正确。如果你对其
中
的任何
问题
有更好的解
论坛
问题
收集(3)----Delphi
组件
撰写常见
问题
转自《慧都控件网》第二部份 整合环境2.1 在整合环境
中
如何找出
组件
所产生的
问题
?我发现唯一能找出
问题
的方法只有:在 Delphi 整合环境的 Tools|Options 对话框的 Library 页
中
将『Compile with debug info』选项打勾。 选 Component|Rebuild Library 重新编译
组件
库。 从 Turbo Debugger
中
执行 Delphi。
VCL组件使用和开发
604
社区成员
13,460
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章