自定义组件求教

firefox2000 2008-10-13 04:42:43
如何为控件增加一个子集的属性:
例如:把Panel和Label绑定在一起使用生成一个新的控件TFPanel;
在TFPanel上的属性查看器中加了一个属性Labels,象TDBGrid控件的Columns一样的属性,点击新增的时候在Panel上生成一个Lable。
...全文
57 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jerry8 2008-10-13
  • 打赏
  • 举报
回复
用TCollectionItem
hawk_e2e 2008-10-13
  • 打赏
  • 举报
回复
可以。
属性Labels是 TCollection的子类。
在增减TCollection.Items时手动创建和释放Label。

记住:
1.创建的Label.Parent要设置为Panel
2.创建的Label.Owner:=nil。意味着你要手动管理这些LABEL的创建和释放。
iamduo 2008-10-13
  • 打赏
  • 举报
回复
呵呵,好像见过怎么写的。
一下子找不到。
帮你顶。

5,391

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧