为什么当我点击快捷键时 TDataModule 不执行操作?

发布于 2024-09-28 06:51:26 字数 220 浏览 11 评论 0原文

我的应用程序的快捷方式处理模块包含某种“全局”热键,这些热键链接到 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倒带 2024-10-05 06:51:26

它在设计上无法处理快捷方式。因此,我在其中实现了快捷方式处理行为,因为我认为将 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文