我试了一下,直接在new component 下直接指定它为父类来建子类是无法编译的,如何才能做出这么一个特殊的控件呢?

解决方案 »

  1.   

    凡是控件都必须从TComponent继承,而TList是从TObject继承的,所以继承自TList是不用成为控件。
    你想给它派生功能完全可以啊,为什么非要做成控件的形式呢。
    控件只是快速开发的时候有用,除去在IDE的可以拖拉设置属性的特性,它和普通的类有什么区别呢。
      

  2.   

    这一段学DELPHI写派生子类,只知道在new component中可以做,像这种TLIST类的如何写它的派生功能呢?能不能举个小例子,万分感谢。
      

  3.   

    例子:type
      TMyList = class(TList)
         // 增加新功能比如, procedure dododo;
      end;