在它的 public 里面加上声明:
constructor create(Aowner : Tobject);override;
然后在类的实现部分写上:
constructor create(aowner: Tobject);
begin
yourstatement;
end
============Try This===========

解决方案 »

  1.   

    我想如果你应该有一个继承的对象吧?重载那个Create方法,写上你的代码就行了另外,好象在你的代码单元的Initialization部分写也可以,程序运行时都会先执行这个部分的
      

  2.   

    在 mudeen(笑哥哥) 的代码中在yourstatement;前加上inherited什么的,别漏了
      

  3.   

    如果不传参数:
        constructor Create(AOwner: TComponent); overload; override;
    如果传参数:
        constructor Create(AOwner: TComponent; AParent: TWinControl); reintroduce; overload;
      AParent: TWinControl可换为你的参数,当然可以是一个或多个
      

  4.   

    呵呵,应该加上 inherited create(aowner);
    多谢提醒