Keydown事件有一个参数是表示按键状态的(好象是state),至于“_、-、+、=、[、]、'、"、?、/”等,最好在keypress中写,好象有参数可以转换成字符
解决方案 »
- delphi 7.0中 的SYSDATE 提示 在此上下文中不允许使用'SYSDATE'此处只允许使用常量 表达式 或者变量 不允许使用列名
- 高手入內!!!! 關於浮點型格式化的問題
- yearof()函数是一个tword类型的值怎样才能将其转为string类型的值呢!????
- 哪里有通过网络点对点(P2P)发送文件的源码下载,急急急急急急
- 如何调用word或excel的文档?
- 怎么实现BMP到JPG的转换
- 请问谁有象RxLib中FileNameEdit单个控件,要源码
- 用Delphi写ASP组件导数据库中的内容到Excel
- 请教怎样将*.db文件转换为*.dbf?
- 如何好一个表格,让客户添内容,然后可以打印 ??急急急急...
- 请问如何在DELPHI自带的DATABASE DESKTOP的table中建立索引
- 各位高手!请问一个问题,怎么通过一个通用的函数调用的窗体,详细情况进来谈!
我只要求在KeyDown中能够分析出来和KeyPress功能相同的字符按键即可。Help Me!!!各位大峡救我!!
其中TShiftState = set of (ssShift, ssAlt, ssCtrl,ssLeft, ssRight, ssMiddle, ssDouble);
If Shift = ssShift Then //表示按下Shift键至于键值问题,请看下面的代码:(有四个Edit控件)得到每个键的键值
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
Edit2.Text := IntToStr(Byte(Key));
end;procedure TForm1.EdtiKeyPress(Sender: TObject; var Key: Char);
begin
EdtO.Text := IntToStr(Ord(Key));
end;