每次编译到Constructor Create(AOwner:TComponent);都会提示以下信息:
[Warning]main.pas[14]:Method 'Create' hides virtual method of base type 
'TTabSheet'
但是再编译一次,提示信息又没有了,这是什么问题呢?

解决方案 »

  1.   

    这只是告诉你你隐藏掉了他原来的方法,如果你在前面加上Inherited create(Aowner: TComponent)就不会提示了。
      

  2.   

    "Constructor Create(AOwner:TComponent);"这是定义类的时候用到的一个语句,程序是这样的:
    TMytab = class(TTabSheet)
      public
        Memo:TMemo;
        Constructor create(AOwner:TComponent);    
        Destructor Destory;    
      published
    end;
    那么Inherited应该写在哪里呢?我试了好几个地方都提示有错误
      

  3.   

    在Constructor Create(AOwner:TComponent);后面加上override