我自己写了两个控件,一个是从TIMAGE继承的,一个是TCUSTOMLABEL,有没有办法把这两个从不同的类继承的控件写成一个啊?如果有,能否给一个简单的例子

解决方案 »

  1.   

    Delphi只支持单继承,不支持多继承。
    选定一个最合适的基类,然后再添加属性吧。
      

  2.   

    Delphi的类体系就是只能有一个父类。
    你的意思是否是将两个控件合成在一起,比如TLabelEdit?
      

  3.   

    是啊,我也是今天刚刚看到了TALBELEDIT才想到能不能把两个控件合在一起,因为对拖动的时候要判断这两个控件是不是一组,异常麻烦,有办法吗?
      

  4.   

    TLabelEdit可没有那么麻烦,它不过就在一个Control中创建了Label和Edit罢了。
      

  5.   

    那就是没有办法了?也许我应该去看看TLableEdit的原码的,也许能找到办法
      

  6.   

    Delphi的源码是最好的教材:)