也许这是一个首要问题,因为我在Firefox中看到了类似的错误,我想知道如何避免编码。
由于没有明显原因,功能键,箭头键(也是解锁的小键盘),箭头上的6个键和退格键停止工作。其他所有关键似乎都让我认为这是某种中断问题。当我重新启动Delphi时它再次起作用。
这是在IBM Model M键盘上,所以当然它不是硬件问题,尽管如果有人知道我不会那么天真,我已经注意到了不同的键盘。
我实际上并不感兴趣修复Delphi,我只是想知道如何避免键盘输入错误。我当然是在调试载满错误的代码。我只是想知道为什么它会导致部分键盘出现故障。
答案 0 :(得分:5)
我怀疑这是德尔福的错。我正在使用Delphi 7,从来没有遇到过这个问题。我建议你寻找另一个罪魁祸首。
答案 1 :(得分:1)
如果在调试器中发生这种情况,则可能无法完成击键的消息处理。尝试按下所有Alt,shift,control和所有其他此类键以查看问题是否清除。
答案 2 :(得分:1)
或者它是一个有缺陷的全球键盘钩?尝试禁用具有全局热键的实用程序。
答案 3 :(得分:1)
哈!我终于弄清楚是做了什么,我安装了MadExcept,当我使用Ctrl-Shift-C自动生成类函数时,我得到了一个delphi异常。我得到一个错误,它是秘密的MadExcept错误。如果我单击确定它将阻止我输入一些“元”键盘输入。如果我在该存根类上再次按Ctrl-Shift-C并弹出错误。我可以点击详细信息,然后它会告诉我有关错误的常规MadExcept信息。我可以点击详细信息并继续编程,我的IDE又好了!