FireMonkey:如何将下一个控件集中在vkReturn上?

问题描述 投票:4回答:1

Classic VCL question ...但是如何在FireMonkey中执行相同的操作?] >>

我有几个可以专注的标准TControl ...

例如,在某些TEdit中,如果我按下return key,我想移至下一个可聚焦控件。>

我尝试了不同的方法,但是没有成功(将键,keychar替换为13时的9,...,将键事件转发到窗体,...)

当然,因为它是FMX,我想要一个适用于所有平台的解决方案...

如果可以避免

到:
  • 浏览父母的子女财产,
  • 具有不同的代码段以解决不同的平台
  • 硬编码制表符序列
  • ...,那将会很棒; o)
  • 经典VCL问题...但是如何在FireMonkey中执行相同的操作?我有几个可以集中精力的标准TControl ...例如,在某些TEdit中,如果我...

delphi firemonkey keyevent multiplatform
1个回答
9
投票

您可以将以下代码放入表单的OnKeyDown事件中:

  if Key = vkReturn then begin
    Key := vkTab;
    KeyDown(Key, KeyChar, Shift);   
  end;

0
投票

[在虚拟键盘的[]中按下返回键时未调用TForm.OnKeyDown事件

© www.soinside.com 2019 - 2024. All rights reserved.