哪位大哥给解释下delphi的Tcomponent具体用法?

解决方案 »

  1.   

    TComponent是一个中间组件,主要用于后期定义组件用的。
    一般情况下,当你需要自定义一个非可视组件需要在属性编辑器中看到他的属性的时候就需要从TComponent类继承。如果你仅仅是封装一个功能类的话,可以从Tobject直接继承即可!
    如:TDataSource, TTimer组件等等。
    看看源码就知道了!
      

  2.   

    制作控件第一件事就是选择适当的 Delphi对象类型作为父对象,以派生新的对象。子对象可以继承父对象的全部非 private部件,但不能摆脱不需要的部件。因此,所选父对象应尽可能多地包含子对象所需的属性、事件和方法,但不应包含子对象不需要的东西。Delphi必须从Tcomponent或Tcomponent的子类派生。TComponent是所有 Delphi控件的基点,但若直接从 TComponent 派生新控件,很多东西就需要自己从头做起。一般只有非可视控件才直接从 TComponent派生。