【发布时间】:2013-10-23 02:22:22
【问题描述】:
在 Delphi XE5 中,使用 FormKeyUp 或 KeyDown 方法时无法触发 SpaceBar。
如果您使用空格键,则键值为 0(而不是 32)。这适用于 XE2。
procedure TfrmMaster.KeyDown(var Key: Word; var KeyChar: Char;
Shift: TShiftState);
begin
if Key = vkSpace then
begin
//custom handling
//if SomeTest then Exit; //don't do default handling
end;
inherited; //do default handling
end;
类型是桌面高清 目标是 Windows 32/64 位和 Mac OS
【问题讨论】:
-
感谢您的编辑。它使问题更加清晰。我删除了我的近距离投票并发布了答案。 :)
标签: delphi delphi-xe5 firemonkey-fm3