我正在开发一个Delphi XE7多平台应用程序,并希望使用一些热键/快捷方式。
我正在使用一个快捷键来在
因此,如果用户按下Ctrl+T,则在所述
但是,如果用户继续按住这两个键,则会创建多个选项卡。
只要用户持续按住这些键,即会触发快捷方式事件。
添加新标签仅是一个例子。我正在使用多个快捷键,希望只触发一次。
有没有办法只触发一次快捷键事件?
我尝试了定时器/等待特定时间。但如果用户想快速执行2个热键,则会出现问题。
感谢阅读,非常感谢所有的帮助。
TActionList
、TMainMenu
和TMenuBar
都有属性用于分配快捷键。我正在使用一个快捷键来在
TTabControl
上添加一个新的TTabItem
。这个快捷键是Ctrl+T。因此,如果用户按下Ctrl+T,则在所述
TTabControl
上添加一个新选项卡——已正确工作。但是,如果用户继续按住这两个键,则会创建多个选项卡。
只要用户持续按住这些键,即会触发快捷方式事件。
添加新标签仅是一个例子。我正在使用多个快捷键,希望只触发一次。
有没有办法只触发一次快捷键事件?
我尝试了定时器/等待特定时间。但如果用户想快速执行2个热键,则会出现问题。
感谢阅读,非常感谢所有的帮助。
这里
已经有人提问过,但你不能在FMX中使用被接受的解决方案。 - TLama