gpt4 book ai didi

delphi - THotKey 在 Delphi XE 下不再工作

转载 作者:行者123 更新时间:2023-12-03 14:52:31 30 4
gpt4 key购买 nike

我已将一个旧项目从 Delphi 7 升级到 Delphi XE。该项目有(除其他外)一些 THotKey 控件。在 Delphi 7 下,THotKey 控件工作正常。但在 Delphi XE 下它们就像被禁用一样。这意味着即使为它们分配了快捷方式(例如 Alt+A),它们内部也不会显示任何内容,并且我无法编辑它们。

还有人遇到这个问题吗?

<小时/>

更新:
我删除了该项目中的所有控件和所有代码。现在我只有主窗体和一个 THotKey 控件。基本上,删除所有控件后,我的项目就像一个全新创建的项目,没有一行代码。但是THotKey在Delphi XE下仍然无法工作,在D7下仍然可以工作。

最佳答案

找到原因(Delphi 错误)

我将我的项目与新创建的项目进行了比较。我发现旧表单设置了“双缓冲”选项,而在新项目中未启用此选项,因此我在旧表单中手动关闭了此选项。你猜怎么了? THotKey 有效!!!!!!每次我打开“双缓冲”时,THotKey 都会变得很慢。

已确认
是的(安德烈亚斯·雷布兰德)

解决方案(部分):
我发现实际上并不是主窗体的 DoubleBuffered 属性导致了这个问题,而是 THotKey 的属性导致了这个问题。因此,关闭 THotKey 的此属性就足够了,而不是整个表单。我想我可以离开了。
:)

关于delphi - THotKey 在 Delphi XE 下不再工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6670090/

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