[FMX]开年第一弹:修改 FMX.Controls 避免按住编辑框移动时弹出输入法的问题

在 FMX 中,当用户在编辑框上按下时,许多场景下,是要拖动位置,但是,FMX.Controls 在 MouseDown 事件中,就调用了控件的 SetFocus ,结果就造成按下时,弹出输入法,影响拖动操作。我们可以将相应的代码那到 MouseUp 中来解决这一问题。同时,我们加一个判断,以避免将拖动识别为点击。 所

[iOS]在苹果手机上使用九宫格输入法时编辑框输入问题的一个临时解决方案

首先,上一个 Bug 的演示效果(QC 链接): 目前这个问题只能等待官方去解决,临时的解决办法是将控件的 ControlType 设置为 Platform,但 ControlType 为 Platform 的编辑框目前的版本有各种各样的限制和问题,比如下面的情况,只有再次点击下编辑框才能输入内容。另外它与Layout

[技巧] 解决 Windows 8 / 10 无法通过 Screen 的 Imes 正确获取当前安装的输入法列表的问题

【问题原因】 该问题是由于微软从 Windows 8  开始,GetKeyboadLayouts 函数不再有效,而 VCL 中仍然是通过该方法获取输入法列表造成的。希望下个版本的 Delphi/C++ Builder 能够解决。 【解决办法】 如果是 Win8+,则自己从注册表读,如果是Win 7 等以前的版本,则直接