或者把一个派生类对象的引用作为值参传提给基类得引用类型,他是不是只能引用基类得成员?但把他用as运算符转换成派生类类型时,是不是就象就象原派生类对象的引用一样,可以引用派生类得成员?

解决方案 »

  1.   

    你调用它的parent.classname ,就知道了嘛。
      

  2.   

    type  tdd  =class(twincontrol)
          end;
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      dd:=tdd.Create(self);
      showmessage(dd.ClassName);
      showmessage((dd as tobject).classname);
    end;
    我用这个方法试了试,两次都是显示的tdd.你自己也试试吧