我想开发一个控件(TmyDBGrid),需要在ondblClick事件下默认处理一个过程,大家又什么好办法?(100分)

  • 主题发起人 主题发起人 yf168
  • 开始时间 开始时间
Y

yf168

Unregistered / Unconfirmed
GUEST, unregistred user!
如题:
比如 我开发一个TmyDBGrid,我把这个控件放到form上运行后,双击控件就可以执行默认的一个过程(比如showmessage),大家帮我想想办法.

立马给分!
 
它本来就有onDBClick事件,还用你写吗
 
我的意思是开发这样一个控件,在控件里面处理好了一些事件。
比如
TDBGrid的事件有,

property OnCellClick;
property OnColEnter;
property OnColExit;
property OnColumnMoved;
property OnDrawDataCell; { obsolete }
property OnDrawColumnCell;
property OnDblClick;
property OnDragDrop;
property OnDragOver;
property OnEditButtonClick;
property OnEndDock;
property OnEndDrag;
property OnEnter;
property OnExit;
property OnKeyDown;
property OnKeyPress;
property OnKeyUp;
property OnMouseDown;
property OnMouseMove;
property OnMouseUp;
property OnStartDock;
property OnStartDrag;
property OnTitleClick;
我能不能写一个控件在这些事件下面作一些操作。然后创建新写的控件后运行就可以执行相应的操作了/
 
覆盖一下基类TControl的DblClick方法就行了,如:
procedure TmyDBGrid.DblClick;override;
begin
//写自己要写的代码
inherited;
end;
 
自己解决了,多谢参与!
 

Similar threads

D
回复
0
查看
911
DelphiTeacher的专栏
D
D
回复
0
查看
868
DelphiTeacher的专栏
D
D
回复
0
查看
840
DelphiTeacher的专栏
D
后退
顶部