delphi – FireMonkey:如何将下一个控件集中在vkReturn上?
发布时间:2020-12-15 09:34:16 所属栏目:大数据 来源:网络整理
导读:Classic VCL question ……但是如何在FireMonkey中做同样的事情? 我有几个可以专注的标准TControl …… 例如,在某些TEdit中,如果按下返回键,我想转到下一个可聚焦控件 我尝试了不同的方法,但没有成功(替换密钥,keychar为9时为13,……,将关键事件转发给表单,
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测试) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |