发现一个问题为什么大家动态生成控件的parent都用self

whitetiger8 2004-03-31 04:48:55
我一般parent就用FORM1,而且Create函数的参数也用nil.
为什么大家都用self呢,在哪方面可以体现出不同呢?
...全文
73 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
whitetiger8 2004-04-09
  • 打赏
  • 举报
回复
谢谢大家。
xiaoshi0 2004-04-01
  • 打赏
  • 举报
回复
用自身的话可以在不用这个控件的时候由自身销毁
postren 2004-04-01
  • 打赏
  • 举报
回复
相当于C++中的this
madyak 2004-04-01
  • 打赏
  • 举报
回复
Self能起到多态的作用。
boatzm 2004-04-01
  • 打赏
  • 举报
回复
学习ing ,一直不知道为什么反正用的是 self
野路子技术宅 2004-04-01
  • 打赏
  • 举报
回复
赞同 yueyixing
野路子技术宅 2004-04-01
  • 打赏
  • 举报
回复
老大你太狂妄了吧??!~
看你这鸟样没人会帮你~~!
容器,你知道什么是容器?个毛!~
控件可以建立在控件之上~!
SydPink 2004-04-01
  • 打赏
  • 举报
回复
一直以为就是当前窗体。
pwzhu666 2004-04-01
  • 打赏
  • 举报
回复
up
yueyixing 2004-04-01
  • 打赏
  • 举报
回复

在线程里动态创建控件,那它的parent就不能是self,而应是具体的容器名。
whitetiger8 2004-04-01
  • 打赏
  • 举报
回复
self代表容器??哦。懂了。哈哈。怎么才发现这个问题。是不是有点晕了
野路子技术宅 2004-04-01
  • 打赏
  • 举报
回复
是自身啊,可是不是控件自身,是容器自身。button要放在窗体里
whitetiger8 2004-03-31
  • 打赏
  • 举报
回复
self不是代表自身吗?不是控件自己吗?创建BUTTON,就是BUTTON自己,为什么会指定parent为当前的窗体呢?
zswangII 2004-03-31
  • 打赏
  • 举报
回复
上天给你一个Self,你不好好珍惜,反而对一个叫Form1的躯壳情有独钟~~
rockswj 2004-03-31
  • 打赏
  • 举报
回复
Form1只是一个变量。可能是nil,也可能指向别的窗体。
而self就是当前对象的引用
亲密数 2004-03-31
  • 打赏
  • 举报
回复
Form1是你的窗体类的一个实例。
用self的话,parent就是当前窗体的实例。
ehom 2004-03-31
  • 打赏
  • 举报
回复
如修改了窗体name,你是不是要把Form1改成Form2?

5,388

社区成员

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

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