S Shepherd Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-21 #1 为什么VCL很多的控件都有一个Custom的祖先,为什么要这么做
一 一个过客 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-22 #2 Custom一般实现了绝大部分应该实现的功能,他的子类通常把需要的部分publish出来。 如果自己写一个控件,从Custom级继承事一个不错的选择
S Shepherd Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-22 #3 但如果自己开发控件是不是需要也写一个Custom的出来啊。 我是想不出有什么理由需要这么用,但我看了好多别人写的控件。 他们都是有Custom这个我就是想不通啊。
G GanQuan Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-22 #4 Delphi提供Custom类的目的就是让用户创建新的控件时可以从它继承。 像一个过客所说,custom一般实现了大部分功能,用户可以在它的基础上增加新的属性 方法。你自己开发控件不需要一定先写个Custom出来。
Delphi提供Custom类的目的就是让用户创建新的控件时可以从它继承。 像一个过客所说,custom一般实现了大部分功能,用户可以在它的基础上增加新的属性 方法。你自己开发控件不需要一定先写个Custom出来。
S Shepherd Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-22 #5 也就是说,如果这个控件有可能还要继续派生新的控件的时候 做个Custom会比较方便,如果不是那样就完全没有必要了是吧。