1

也许这是一个总体问题,因为我在 Firefox 中看到了类似的错误,我想知道如何避免对它们进行编码。

没有明显的原因,功能键、箭头键(以及解锁的数字键盘)、箭头上方的 6 个键和退格键停止工作。其他所有键似乎都有效,让我认为这是某种中断问题。当我重新启动 Delphi 时它再次工作。

这是在 IBM M 型键盘上,所以肯定不会是硬件问题,尽管如果有人知道得更好,我不会那么天真,我已经注意到不同键盘的这一点。

我实际上对 Delphi 的修复并不感兴趣,我只是想知道如何避免键盘输入错误。我肯定在调试充满错误的代码。我只是想知道为什么它会导致部分键盘出现故障。

4

4 回答 4

5

我怀疑这是德尔福的错。我正在使用 Delphi 7,从来没有遇到过这个问题。我建议你寻找另一个罪魁祸首。

于 2008-10-07T13:55:28.390 回答
1

如果在调试器中发生这种情况,则可能是按键消息处理未能完成。尝试按下所有 Alt、shift、control 和所有其他此类键,以查看问题是否解决。

于 2008-10-07T14:29:42.110 回答
1

还是全局键盘挂钩有问题?尝试禁用尽可能多的具有全局热键的实用程序。

于 2008-10-08T07:32:03.717 回答
1

哈!我终于弄清楚了它在做什么,我已经安装了 MadExcept,当我使用 Ctrl-Shift-C 自动生成类函数时,我得到了一个 delphi 异常。我会得到一个错误,这是一个秘密的 MadExcept 错误。如果我单击“确定”,它将阻止我输入一些“元”键盘输入。如果我在该存根类上再次按 Ctrl-Shift-C 并弹出错误。我可以点击详细信息,然后它会告诉我有关错误的常规 MadExcept 信息。我可以点击详细信息并继续编程,我的 IDE 又好了!

于 2008-11-14T20:40:13.393 回答