TComponent是所有控件的基类。但是直接从TComponent继承德都是非可视控件。TControl是所有可视控件的基类,它从TComponent继承。TWinControl和TGraphicControl分别从TControl继承。它们的区别在于一个有Handle,一个没Handle。
向TButton是从TWinControl继承。
TLabel这是TGraphicControl继承。

解决方案 »

  1.   

    谢谢Chechy但是我问的意思是有没有什么语句可以得到比如Edit1.Text:=????)(Button1),然后Edit1.Text中显示的就是TButton呢?
      

  2.   

    所有控件都继承于TComponent , 而TComponent TControl 的父类,TControl是TGraphicControl 和 TWinControl 的父类,TWinControl 又是我们用到的几乎所有控件的父类。
    我猜你的意思是不是要得到控件所属类?TComponent有个ClassName的方法
    如: Edit1.Text := Button1.ClassName ;
    (当然你也可以点中控件按F1)
      

  3.   

    看帮助,控件里面有一项叫做Hierarchy显示了该类的父类结构。