为什么当我点击快捷键时 TDataModule 不执行操作?
我的应用程序的快捷方式处理模块包含某种“全局”热键,这些热键链接到 TDataModule 中操作列表中它们自己的操作。 我这样做是因为它是我拥有的快捷方式持久性和编辑系统的一部分。因此,我添加到应用程序的某些表单/框架/数据模块中的任何 TAction 都将在快捷方式编辑界面中进行处理和查看,然后正确保存。
因此,除了放置在 TDataModule 中的 TAction 之外,所有工作都不会响应热键:/
Shortcut-handling module of my application contains some sort of 'global' hotkeys, that are linked to their own actions in action list in TDataModule.
I did so, because it is part of shortcut persistence and editing system I have. So, any TAction I add into some form/frame/datamodule of my application will be processed and viewed in shortcut editing interface and then properly saved.
So, all works, except that TActions, that placed in TDataModule, do not renpond to hot keys :/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它在设计上无法处理快捷方式。因此,我在其中实现了快捷方式处理行为,因为我认为将 TDataModule 更改为某个 TCustomForm 后代并处理某种不可见的表单是蹩脚的。
It can't handle shortcuts by design. So, I implemented shortcut-handling behaviour in it, because I think that changing TDataModule to some TCustomForm descendant and deal with sorta invisible form is lame.