怎麼把鼠標觸發事件換成来車觸發
怎麼把鼠標觸發事件換成回車觸發
之前鼠標觸發是procedure TRunForm.SpeedButton2Click(Sender: TObject);
如果我要換成按下回車鍵就觸發,這個怎麼寫?
------解决思路----------------------
Form的KeyPreview:= true;
然后Form的KeyDown事件中,中对回车按键进行处理
------解决思路----------------------
1、设置Form的属性KeyPreview属性为True;
2、form的onkeypress事件,通过代码判断:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then begin
// 鼠标事件代码
end
else begin
// 非回车事件代码(或无)
end;
end;
之前鼠標觸發是procedure TRunForm.SpeedButton2Click(Sender: TObject);
如果我要換成按下回車鍵就觸發,這個怎麼寫?
------解决思路----------------------
Form的KeyPreview:= true;
然后Form的KeyDown事件中,中对回车按键进行处理
------解决思路----------------------
1、设置Form的属性KeyPreview属性为True;
2、form的onkeypress事件,通过代码判断:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then begin
// 鼠标事件代码
end
else begin
// 非回车事件代码(或无)
end;
end;