如何给一个BUTTON定义一个双击事件,谢谢!
解决方案 »
- StringGrid 怎么样使goRowSelect和goEditing都为true时,仍然可编辑? 的问题
- 程序在windows 7中报错“多步 OLE DB 操作产生错误。请检查每个 OLE DB 状态值。没有工作被完成。”
- 求用DLEPHI写的一个静态链表的控制台程序,要求有链表的初始化,排序,删除。
- 为什么我用shellexecute不能实现超级链接?
- 高分请教,在线等待. 关于DELPHI中, EXCEL 文件的格式转换问题
- 有谁将下面代码用delphi写出来谢谢
- 情人vs老婆?
- 报表问题
- 关于多个BUTTON的问题?谢谢!
- SQL-server2000中的浮点数问题!
- RichView 保存RTF格式文件时汉字后面会多出一些\u*****字符,这是什么
- 使用密钥对登陆到sftp
要不就换别的方法,比如用一个图片代替按扭
不一定是BUTTON,其它的没有双击事件的控件,可以自己定义一个双击事件吗?
private
FOnDblClick: TNotifyEvent;
published
property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick;
procedure DblClick(var Msg:TMessage);message WM_LBUTTONDBLCLK;
end;procedure Register;implementationprocedure Register;
begin
RegisterComponents( 'Standard ', [TMyButton]);
end;procedure TMyButton.DblClick(var Msg:TMessage);
begin
if Assigned(FOnDblClick) then FOnDblClick(Self);
end;end.
1)定义一个全局变量 xx:integer;
2)在窗体的create事
xx:=0;
3)在button中设置一个判断即可如下:
xx:=xx+1;
if xx=2 then
begin
ShowMessage('双击事件激活');
end;