阿 阿汀 Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-02 #1 如何使用控件中没有而其所继承的控件有的事件,如DBGrid没有mousedown事件,而 customdbgrid有该事件,我怎样才能在dbgrid中使用这个事件呢?
Z Zephyr Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-02 #3 dbgrid没有mousedown事件是因为它没有在published段把OnMouseDown事件写出来,你可以 自dbgrid继承一个新控件,在published段加入OnMouseDown事件。
C Crab Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-02 #4 类型强制转换 用 TCustomGrid(Grid1) 或 (Grid1 as TCustomGrid) 表示父类
D dq Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-02 #5 直接从CustomDBGrid继承不行吗?DBGrid没有提供更多的功能啊! (不过没看明白你是要自己写控件呢还是单纯使用DBGrid,应该是自己写吧, 可是你的问题又是在“控件 - 使用 ”分类里:)
直接从CustomDBGrid继承不行吗?DBGrid没有提供更多的功能啊! (不过没看明白你是要自己写控件呢还是单纯使用DBGrid,应该是自己写吧, 可是你的问题又是在“控件 - 使用 ”分类里:)
龙 龙丹 Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-02 #6 if 必须在设计期间使用 or 要使用的事件是在protected段申明的 then begin 自己写一个控件TMyDBGrid(从TDBGrid继承)并发布要使用的事件; 使用TMyDBGrid代替TDBGrid end else 直接使用;
if 必须在设计期间使用 or 要使用的事件是在protected段申明的 then begin 自己写一个控件TMyDBGrid(从TDBGrid继承)并发布要使用的事件; 使用TMyDBGrid代替TDBGrid end else 直接使用;
J JohnsonGuo Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-02 #7 从TDBGrid继承一个控件,然后把它published就可以啦。如: TMyDBGrid = class(TDBGrid) published property OnMouseDown; end; procedure Register(...); 就这样就而已。
从TDBGrid继承一个控件,然后把它published就可以啦。如: TMyDBGrid = class(TDBGrid) published property OnMouseDown; end; procedure Register(...); 就这样就而已。
Y YNTW Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-03 #8 若只想要很少的功能就用Crab的办法,若需要的多的话,还是重写控件吧。