public constructor careat(arg1, arg2:Integer);overload;
怎么可以用overload?
原则性错误啊
应该是override

解决方案 »

  1.   

    也不对,我看用过override,同样的是不是要;override;overload??因为create的原始参数和我指定的不同,所以我用overload
      

  2.   

    也不对,我看用过override,错的因为create的原始参数和我指定的不同,所以我用overload是不是要override;overload;
      

  3.   

    可能关键的还是由于参数不同,不知下面这样写合不合理  protected
        constructor Create(AOwner: TComponent); override;overload;
      public
          constructor Create(AOwner: TComponent;Info:String); override;overload;
    提示是没有。呵呵
      

  4.   

    constructor create(arg1, arg2:Integer); reintroduce;
      

  5.   

    //
    public 
     constructor careat(arg1, arg2:Integer); overload;
    // 
    constructor careat(arg1, arg2:Integer);
    begin//  inherited create(Application);
        create(nil);       //注意不要加inherited,因为你不是覆盖,你只能
                           //调用你overload的另一个创建函数
                           //create(aowner:Tcoponent).
      ... ...
    end;
      

  6.   

    constructor create(arg1, arg2:Integer); reintroduce; overload;