gpt4 book ai didi

delphi - 如何将 TAction 的快捷键设置为 Ctrl + Numpad 0?

转载 作者:行者123 更新时间:2023-12-02 18:43:26 28 4
gpt4 key购买 nike

我已经尝试过这个:

actZoomReset.ShortCut := TextToShortCut('Ctrl+Num 0');

但这没有任何作用(ShortCut = 0)。

编辑:

如果我尝试在 IDE (Ctrl+Num 0) 中直接在 ShortCut 属性中设置值,则会收到错误:“属性值无效”。如果我双击快捷方式属性,然后按“Ctrl”和“Numkey 0”,则在热键编辑中显示“Ctrl+Num 0”,当我按 Enter 时,在快捷方式中显示“Ctrl+Ins”字段。

实际上

actZoomReset.ShortCut := TextToShortCut('Ctrl+Ins');

会起作用的。然后我的问题是,这是否适用于其他键盘,或者这是我自己的键盘的怪癖?我使用的是罗技 G213。小键盘 0 下方有“Ins”。

我在 Windows 10 上使用 Delphi 10.2

最佳答案

最简单的方法是在设计时使用对象检查器设置操作的快捷方式:

Screenshot of the Object Inspector showing the ShortCut property set to Ctrl+Num 0.

但是如果您需要以编程方式设置此属性,则可以这样做

actZoomReset.ShortCut := ShortCut(VK_NUMPAD0, [ssCtrl])

(通常,无需在运行时调整操作的非状态属性。状态属性为 VisibleEnabledChecked.)

关于您的编辑:

听起来您好像不小心关闭了 NUM LOCK。当 NUM LOCK 为 ON(默认)时,0/INS 键表示 0。当 NU​​M LOCK 关闭时,表示 INS。

要打开 NUM LOCK,请按红色圆圈中的键。当 NUM LOCK 打开时,绿色圆圈中的 LED 将亮起。

Image of the OP's keyboard with the NUM LOCK key and its associated LED highlighted.

关于delphi - 如何将 TAction 的快捷键设置为 Ctrl + Numpad 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67763986/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com