Delphi 子控件如何获得父控件名称或caption

 我来答
百度网友09d4ae1
2011-03-21 · TA获得超过267个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:203万
展开全部
每个控件都有一个Parent的指向父控件的属性,但Parent属性只是一个TWinControl类控件,也就是说只能访问TWinControl类所存在的属性和方法,像Name这种属性是有的,但Caption是没有的,如果你知道父控件具体是哪个类继承下来的话,可以通过类型转换来访问,如在一Form里放一按钮,通过按钮来显示Form的Name和Caption属性
procedure TForm11.Button1Click(Sender: TObject);
begin
showmessage(button1.Parent.Name); //name是TWinControl的属性,可以直接访问
showmessage(TForm(button1.Parent).Caption);//caption要通过类型转换访问
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式