不行!子类继承父类的访问权限只能是保持不变或是放大!不能缩小!!
你这种想法是作不到的!你怎么不从TGraphicControl继承?

解决方案 »

  1.   

    可以吧,我编译下面的语句没有错呀。
      a = class
      public
        aa: Integer;
      end;  b = class(a)
      protected
        aa: Integer;
      end;
      

  2.   

    出现在object inspector中的是publish里的属性,不是public的。
      

  3.   

     blackdell()说的很对阿 
    override
      

  4.   

    不过好像隐藏不了,我试了一下caption属性。《delphi5开发人员指南》上有例子可以隐藏,如下:
    比如要隐藏Capiton属性
    在private中定义
    FCapiton: TCaption;
    在publish中定义
    property Caption read FCaption
    这样就在object inspector中看不到了,不过作者不提倡这样。
      

  5.   

    补充一下,就是重新声明属性,让他指向自己定义的成员变量,并且不设置write,也就是作为只读属性,这样,就不会出现在面板中了。