自定义组件的问题

yutorpedo 2007-04-04 09:39:10
我现在想实现类似delphi中form继承那样的功能
比如说我自己创建一个list组件,它继承自原始的Tlist,同时为他赋初始值
在使用的时候,可以很方便的从组件面板上拖拉,
现在在的问题是,在我改变组件初始值并重新编译之后
我已经使用了该组件的form里该组件的值并没有改变,但是我重新拖一个进来,里面的值却是改变了的
有什么办法能够像form继承那样,只要改变了,其他的就跟着改变呢?
...全文
138 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
橘子香水 2007-04-05
  • 打赏
  • 举报
回复
如果子类中修改了某个属性的值,父类对应的属性值变化后子类的值是不会改变的.否则就要乱套了.
yutorpedo 2007-04-04
  • 打赏
  • 举报
回复
我在新组件的构造函数里为它赋的初始值
yutorpedo 2007-04-04
  • 打赏
  • 举报
回复
写了个新的在原list基础上,只是增加了初始值
jyutwo 2007-04-04
  • 打赏
  • 举报
回复
你是把list改了还是把写了个新的LIST组件啊?
yutorpedo 2007-04-04
  • 打赏
  • 举报
回复
自己顶以下,怎么没人回阿
netfly 2007-04-04
  • 打赏
  • 举报
回复
TList是不可以的, 因为你是想吧这个初始值流化到.DFM文件里(也就是持久化当前的对象及属性),但是这个前提就是你创建的组件必须是继承自TComponent。
zaza_bbface 2007-04-04
  • 打赏
  • 举报
回复
alt+F12

看一下你所说的初值始是保存在.dfm文件中么,如果是的话就没办法。
edhn2006 2007-04-04
  • 打赏
  • 举报
回复
项目属性列 build with runtime package 更新组件时bpl生成到与程序相同目录
yutorpedo 2007-04-04
  • 打赏
  • 举报
回复
自己再顶上去

5,388

社区成员

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

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