作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Classic VCL question ...但是如何在 FireMonkey 中执行相同的操作?
我有几个标准的TControl
,他们可以集中精力...
例如,在某些TEdit
中,如果按返回键
,我想移动到下一个可聚焦控件
我尝试了不同的方法,但没有成功(将键、keychar 替换为 9,当它是 13 时,...,将键事件转发到表单,...)
当然,因为它是 FMX,我想要一个适用于所有平台的解决方案......
如果可以避免:
最佳答案
您可以将以下代码放入表单的 OnKeyDown 事件中:
if Key = vkReturn then begin
Key := vkTab;
KeyDown(Key, KeyChar, Shift);
end;
如果您只希望某些控件具有该行为,则必须在这些控件的 OnKeyDown 事件中调用此代码。
请注意,KeyDown 必须调用 TForm.KeyDown 才能使其工作。
(使用XE2测试)
关于delphi - FireMonkey:如何将下一个控件聚焦在vkReturn上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12964624/
我是一名优秀的程序员,十分优秀!