Delphi 子控件如何获得父控件名称或caption
1个回答
展开全部
每个控件都有一个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要通过类型转换访问
procedure TForm11.Button1Click(Sender: TObject);
begin
showmessage(button1.Parent.Name); //name是TWinControl的属性,可以直接访问
showmessage(TForm(button1.Parent).Caption);//caption要通过类型转换访问
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询