OnKeyDown 事件 按下键盘某键时触发
OnKeyPress 事件 按下键盘上的单个字符键时触发
OnKeyPress 事件 按下键盘上的单个字符键时触发
解决方案 »
- starluck 请进
- 各位大哥,请问在Delphi中是怎么加密数据库连接字符串的,或直接提供一个加密的软件
- 我的quickrep空间不能用了,这个是什么原因,把delphi卸载重装还是不行,在线等,急
- 简单问题:怎么打开一个不存在的文件?
- 记录指针!问题!菜鸟提问!
- 为什么 我的Tinifile不能写数据呢?
- 在执行过ADOQuery.Delete;语句后,记录会自动下移一条,这时数据操作已经提交了吗?
- 数据库连接已经建立,为什么我的QUERY还要再连接一次?
- hook BitBlt
- 求助高手从A点到B点!数据结构问题!!急!!!!!从A点到B点
- DOMConnection 和 SocketConnection 的选择问题
- 问一下,有没有带明datasource,datafield的时间控件!
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
beginend;procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
beginend;两者最明显的就是参数不同!前者只能接收可显示字符一般是标点符号字母和数字!
而后者除了可接收前面所提字符还可以接收F1和方向键等!
后者处理的面要广!
ONkeypress:Occurs when a user presses a single character key.
keypress事件只能接受ASCII健,不接受非ASCII健(比如F1,F2,上下左右健等)
另外定义也说的很明白,KEY PRESS的KEY是一个character即字符,而KEY DOWN是
一个数字
OnKeyPress 按下键盘上的单个字符键时触发,包括Down和Up
比当用户按下F1时做某种操作,或才用回车来代替TAB就要KeyDown事件!
当检查键入文是否是数字时用KeyPress更合适!