2

我有一个有趣的观察和问题,但首先要发表评论。我使用 Delphi 已经 14 年了,并且找到了一份使用 XE5 开发 iOS 移动应用程序的工作。这是我第一次使用 FMX,坦率地说,我觉得我仿佛回到了很久以前的时光。换句话说,如果这是未来,那感觉就像我已经残废了。不过没问题。从容应对。在这个美丽的新世界中发展不仅仅是一份工作。这是一次冒险。

现在我的问题。使用“带导航的页眉/页脚”作为基础启动 FMX 移动项目。然后将编辑控件 (Edit1) 添加到第一个选项卡项。然后将选项卡控件对齐设置为无并将其向右移动,直到您可以清楚地看到表单本身。然后向窗体添加一个编辑控件 (Edit2)。

现在将表单的活动控件设置为 Edit1 并运行应用程序 - 不关注 Edit1。现在将窗体的活动控件设置为 Edit2 并运行应用程序 - 焦点放在 Edit2 上。有趣的。Tab 是平板电脑的外来词,对吧?为什么有主动控制甚至 setfocus 可用?这是Embarcadero的疏忽吗?有什么想法吗?

4

1 回答 1

1

长话短说,我认为它们都有潜在用途。

我使用SetFocus调用来手动显示键盘。假设用户导航到一个页面,他们 100% 肯定会输入他们的用户名(或任何文本),我将ctrl.SetFocus用来显示键盘只是为了让他们不必点击(或者现在按下?)在编辑上。

我不认为ActiveControl它有用,但它肯定仍然可以使用。当用户在键盘上按下 Next 时(当编辑的 ReturnKeyType 为 时),您可以使用它来设置某种类似标签的结构rkNext

于 2014-02-26T16:06:43.947 回答