使enter键像tab键一样工作

我们知道,通常,按Tab键将输入焦点移动到下一个控件,并按表单的Tab顺序将Tab移动到上一个控件。在使用Windows应用程序时,一些用户直觉上希望Enter键的行为类似于Tab键。...

我们知道,通常,按Tab键将输入焦点移动到下一个控件,并按表单的Tab顺序将Tab移动到上一个控件。在使用Windows应用程序时,一些用户直觉上希望Enter键的行为类似于Tab键。

Close-up Of Enter Key On Laptop

在Delphi中有很多第三方代码用于实现更好的数据输入处理。下面是一些最好的方法(经过一些修改)。

下面的示例假设表单上没有默认按钮。当表单包含默认属性设置为True的按钮时,在运行时按Enter键将执行该按钮的OnClick事件处理程序中包含的任何代码。

作为选项卡输入

下一个代码使Enter的行为类似于Tab,而Shift+Enter的行为类似于Shift+Tab:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~过程TForm1.Edit1KeyPress(发送方:TObject;变量键:Char);如果Key=#13开始,然后如果HiWord(GetKeyState(VK#u SHIFT))开始&lt&燃气轮机;0然后选择下一步(发送方为TWinControl,False,True),否则选择下一步(发送方为TWinControl,True,True);键:=#0结束;结束~~~~~~~~~~~~~~~~~~~~~~~~~

在dbgrid中

如果希望在DBGrid中进行类似的Enter(Shift+Enter)处理:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~过程TForm1.DBGrid1KeyPress(发送方:TObject;变量键:Char);如果Key=#13开始,然后如果HiWord(GetKeyState(VK#u SHIFT))开始&lt&燃气轮机;0然后以(发送方为TDBGrid)开头,如果选择了索引,则执行该操作>0然后selectedindex:=selectedindex-1否则开始DataSource.DataSet.Previor;selectedindex:=字段计数-1;结束;end else begin with(发送方为TDBGrid)do(如果选择了索引)<(fieldcount-1)然后选择Dex:=selectedindex+1,否则开始DataSource.DataSet.Next;所选索引:=0;结束;结束;键:=#0结束;结束~~~~~~~~~~~~~~~~~~~~~~~~~

关于delphi应用程序的更多信息

  • Keyboard Symphony熟悉OnKeyDown、OnKeyUp和onKeyPress事件过程,以响应各种按键动作或处理ASCII字符以及其他特殊用途按键。
  • 在Delphi代码中,#13#10代表什么?如果您想知道这些字符代表什么,下面是答案。

  • 发表于 2021-09-15 03:53
  • 阅读 ( 154 )
  • 分类:IT

你可能感兴趣的文章

如何使用键盘快捷键导航windows 10任务栏

... 在你的工作流程中使用几十个键盘快捷键是令人生畏的,所以练习其中的一些,直到你不假思索地开始使用它们!您可能不需要所有这些工具,但使用其中一些工具可以减少浪费...

  • 发布于 2021-03-15 15:58
  • 阅读 ( 394 )

你需要的每一个chromebook键盘快捷键

... 与键盘快捷键指南一样,在开始之前,有几个注意事项需要回顾: ...

  • 发布于 2021-03-21 17:42
  • 阅读 ( 352 )

7个whatsapp桌面提示,提高聊天效率

... 但你甚至不需要这么做。WhatsApp桌面支持像emoji一样的Slack自动完成。 ...

  • 发布于 2021-03-22 10:45
  • 阅读 ( 411 )

windows键盘快捷键101:终极指南

... 大多数人在系统冻结时使用的一种与Windows一样古老的快捷方式是Ctrl+ALT+Del。在现代版本的Windows中,这将打开Windows安全屏幕,允许您更改密码或注销等任务。 ...

  • 发布于 2021-03-25 02:26
  • 阅读 ( 283 )

如何使用键盘快捷键启动chrome书签

...依靠浏览器书签快速导航。但是像大多数形式的鼠标输入一样,使用它们的速度相当慢。只需一秒钟就可以点击书签栏上最常用的图标,但浏览文件夹是一项艰巨的任务。 ...

  • 发布于 2021-03-26 13:11
  • 阅读 ( 523 )

如何在googlechrome中修复和使用自定义搜索关键字

...习惯了旧的空格键行为,可以使用标志将其恢复。和往常一样,这些铬旗不会粘在周围。谷歌可能有一天会删除这个选项。 要开始,请打开Chrome的标志页。“类型”chrome://标志“(不带引号)进入Chrome的位置栏,然后按Enter键找...

  • 发布于 2021-03-31 15:24
  • 阅读 ( 147 )

如何在windows10上快速切换虚拟机

在Windows10中,虚拟桌面是一种处理多个工作区的简便方法。有几种方法可以在虚拟桌面之间快速切换,包括几种不太为人所知的键盘快捷键,我们将在下面一一介绍。 用于在虚拟机之间切换的键盘快捷键 要使用键盘快捷键在W...

  • 发布于 2021-04-01 17:36
  • 阅读 ( 203 )

如何在windows10上使用无鼠标的文件资源管理器

...目录名称,然后按Enter。 复制、粘贴和删除文件 像往常一样,Ctrl+C复制一个文件,Ctrl+X剪切一个文件(将其从当前位置删除),Ctrl+V将文件粘贴到一个新位置。 若要撤消操作,请按Ctrl+Z。若要重做刚撤消的操作,请按Ctrl+Y。 ...

  • 发布于 2021-04-02 09:48
  • 阅读 ( 253 )

如何在windows10上用键盘快捷键重新排列窗口

在windows10中安排工作区有时会让你觉得鼠标是一个乏味的过程。幸运的是,您可以使用许多键盘快捷键来切换、捕捉、最小化、最大化、移动或调整窗口大小。 在窗口之间切换 Windows 10包含一个方便的快捷方式,通常称为“任...

  • 发布于 2021-04-02 11:50
  • 阅读 ( 197 )

掌握windows10的alt+tab切换与这些技巧

...Ctrl+Tab在选项卡之间切换,就像使用Alt+Tab在窗口之间切换一样。按住Ctrl键,然后反复轻触Tab可切换到右侧的选项卡。 您甚至可以通过按Ctrl+Shift+Tab反向(从右到左)切换选项卡。还有许多其他的键盘快捷键用于处理标签。 在wind...

  • 发布于 2021-04-03 08:01
  • 阅读 ( 170 )
7595393
7595393

0 篇文章

相关推荐