请高手关注:关于delphi KEY 键值有关问题
请高手关注:关于delphi KEY 键值问题
本人今天遇到一个非常奇怪的问题
程序代码是这样的,
之前一值正常。今天发现按下键盘时获取的键值大多都是229
关于取值是调试看到的“key = 229”, 比方说我按下数字健的/或*得到的键值都是229,这不对呀。正确的应该是111和106才对。
请问这是什么原因?
------解决方案--------------------
你的代码并没有看到有什么问题呀?在这种情况下哪果不行的话应该是当前输入法状态不正确所至的.请确保是在英文输入法状态.
本人今天遇到一个非常奇怪的问题
程序代码是这样的,
- Delphi(Pascal) code
if ((Shift = [ssShift]) and (Key = 56)) or (Key = 106) then begin ADOQuery2.Edit; ADOQuery2.FieldByName('ZK').Value := 0.9144; re_calc; end; if (Key = 191) or (Key = 111) then begin ADOQuery2.Edit; ADOQuery2.FieldByName('ZK').Value := 1.0936; re_calc;
之前一值正常。今天发现按下键盘时获取的键值大多都是229
关于取值是调试看到的“key = 229”, 比方说我按下数字健的/或*得到的键值都是229,这不对呀。正确的应该是111和106才对。
请问这是什么原因?
------解决方案--------------------
你的代码并没有看到有什么问题呀?在这种情况下哪果不行的话应该是当前输入法状态不正确所至的.请确保是在英文输入法状态.