如何在自定义控件的Create方法中就得到控件的Name?

Scarlette 2000-06-03 03:22:00
我写了一个控件,基类是TGraphicControl,但是由于没有Caption属性,而是将一个类似于Caption的属性封装到了一个子对象中,所以在Create方法中用ControlStyle:=ControlStyle+[csSetCaption]没有用。直接用FCaption:=Name在Create中得到的总是空串,在Loaded中只有当从存档的文件调入的时候才正确,在AfterConstruction中理都不理我。但我需要知道控件的Name,而且必须在第一次显示之前得到,以确定初始的显示内容,我该怎么办?
...全文
138 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ExitWnidows 2001-08-09
  • 打赏
  • 举报
回复
up
kxy 2000-06-03
  • 打赏
  • 举报
回复
你继承SetName试一试

5,388

社区成员

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

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