- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已将一个旧项目从 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/
THotkey 不允许两次使用相同的热键是正常行为吗? 这就是我的意思。 假设我将热键设置为 Ctrl+Shift+X。然后我做其他事情,然后回来改变它。当我按住 Ctrl 和 Shift 时,我意识
有没有办法让delphi中的THotkey组件支持windows键? 或者有人知道可以做到这一点的组件吗? 谢谢! 最佳答案 恕我直言,THotKey 不支持这一点是一件好事。 不要在程序中使用 wi
我已将一个旧项目从 Delphi 7 升级到 Delphi XE。该项目有(除其他外)一些 THotKey 控件。在 Delphi 7 下,THotKey 控件工作正常。但在 Delphi XE 下它
我正在寻找 C# 中的表单元素,例如 Delphi 中的 THotKey它看起来像一个 TextBox 但它的输入是击键,而不是文本。 我真的不知道该如何解释,所以这里有一些直观的例子: 基本上,它会
一个非常简单的测试用例: (来源:17slon.com) procedure TForm3.btnCopyClick(Sender: TObject); begin HotKey2.HotKey
我是一名优秀的程序员,十分优秀!