大家好:
我希望当按下回车键时触发一个edit控件的onkeydown事件,此事件要实现对串口取数并判断取数是否稳定,所以时间要长一点。操作人员经常一次性按多下回车键至使该事件被多次触发。是否有一种方法,即使操作人员按了多次回车键该事件只触发一次。我曾试图用全局变量的方法来控制此事件的发生,但不成功。
谢谢!
王振亚
2003.12.28
我希望当按下回车键时触发一个edit控件的onkeydown事件,此事件要实现对串口取数并判断取数是否稳定,所以时间要长一点。操作人员经常一次性按多下回车键至使该事件被多次触发。是否有一种方法,即使操作人员按了多次回车键该事件只触发一次。我曾试图用全局变量的方法来控制此事件的发生,但不成功。
谢谢!
王振亚
2003.12.28
解决方案 »
- 大家新年好,请教一个Ehlib DBGridEh 数据显示(在线急急)
- 我是菜鸟我不怕羞!--超简单问题!
- 帮忙解决一下SQLSERVER2000里image字段如何存放图片
- 使用delphi开发vod点播系统,用的是神龙卡5,需不需要神龙卡得开发包,那个东西该怎么控制呀?????
- 关于vcl
- 那里有更多的skinengine换肤文件?
- 简单问题-怎样做一个返回一个StringList型(TStirngs)的函数?在线等待!!!
- 关于使用delphi5的InternetExpress建立分布式Web应用系统的问题,请高手赐教!
- 请教: 任何取出任意字符串中如: 'FFF\FFF\XXXXX' 中 最后一个'\' 隔开的后面字符
- 怎样实现用鼠标将一个任意文件拖入程序窗体再放开后,执行一定操作,比如获得该文件的路径及名称
- IntraWeb开发的网页,在win2000服务器怎么发布???
- 谁能帮我生成这样一个TreeView?
Shift: TShiftState);
begin
Timer1.Enabled := True; //模拟长时间处理开始
Edit1.Enabled := False;
end;procedure TForm1.Timer1Timer(Sender: TObject);
begin
Timer1.Enabled := False; //模拟长时间处理结束
Edit1.Enabled := True;
Edit1.SetFocus;
end;
:
if edit1.tag>0 then Exit;
edit1.tag:=1;
Do your processing here
edit1.tag:=0;
end;