学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

Delphi 7 键盘常量问题.

Delphi 7 键盘常量问题.

if (key = VK_J) then
showmessage('你按了J键!');
这个代码出错.是不是我的常量 VK_J 不对.
我想知道Delphi中的键盘常量.网上找来的.就是上面的那种.可是字母和数字部分是不对的.

TOP

虚拟键再delphi的windows.pas有定义,一般都会自动引用该单元 VK_前缀, 字母的定义可以用 ord('j')代替。
上下求索

TOP

虚拟键常量VK_0到VK_9,VK_A到VK_Z在windows.pas没有定义,见该文件第18238行的说明,这几个常量值等于对应的数字字母的ASCII码值。

TOP

下面这个网站就给出了Delphi键盘码常量值.是谁乱在网上发布的.这么不道德.误导弟子.  问题已解决.谢谢大家.

http://hi.baidu.com/wppt/blog/item/2bd41538b57d6ff2b211c7ac.html

TOP

数字和字母的虚拟键是这样的(摘自DELPHI的windows.pas)
{ VK_0 thru VK_9 are the same as ASCII '0' thru '9' ($30 - $39) }
{ VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' ($41 - $5A) }

TOP

发新话题