在一般制作控件时,都从Tcompant中继承,或其他类中继承如:
type  myclass=class(Tcompant)……
……
end;可现在我想在自己写的一个类中继承,如何做?
这个类在我以前写的一个控件里,并已经安装在delphi上

解决方案 »

  1.   

    你可以直接从自己写的类中继承阿
    type
      TNewMyClass = class(上次自己写的类)
      

  2.   

    是不是以为类所在的组件已经安装在delphi里了?所以才可以直接继承如果这个自定义的类在别的应用程序里,那马就不能直接继承?
      

  3.   

    那你要有继承类的代码,至少是dcu文件。
      

  4.   

    在当前pas中use 你定义类的控件所在的pas ,然后就可以了
      

  5.   

    首先确保你能正确的引用你定义过的类所在的单元,USES XXX。
    然后就可以从中找到该类并向下派生了。Type YourNewClass = class(YourClass)
      

  6.   

    如果你不使用程序包编译就必须要原来的dcu文件,如果使用程序包编译就必须要dcp文件,如果你新写的类是放在程序包里面就只能用程序包方式编译,也就是一定要dcp文件,在源文件上没什么区别,都是uses 你要继承的类所在单元。