如何判断一个按钮是否被单击(10分)

  • 主题发起人 主题发起人 joove
  • 开始时间 开始时间
OnClick事件判断啊
 
不行'阿,比如:
if button.onclick then
showmessage('您单击了button1');
提示错误:not enough actrual parameter
 
你难道不能在Onclick中设置一个标志吗?
XXXX::OnClick()
{
Flag=true;
}

 
自己造个boolean变量来判断,用timer定时取消
 
哪要走那个弯路?
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('单击我干嘛?');
end;

这样完全符合你的意思。
 
大家误会了,我的程序是在Ttimer中定义一个i,通过i来判断button被单击的次数
,就这么简单
 
不是大家误会,是你表达不对。定义i 为全局变量 var i:integer;
干嘛要在Ttimer中定义i呢?

procedure TForm1.Button1Click(Sender: TObject);
begin
i:=i+1;
ShowMessage('你点击我'+inttostr(i)+'次了!');
end;
 
后退
顶部