1

Firefoxで同様のバグを見たことがあり、それらをコーディングしないようにする方法を知りたいので、これは包括的な質問かもしれません。

明らかな理由はありませんが、ファンクションキー、矢印キー(テンキーのロックが解除されている)、矢印の上の6つのキー、およびバックスペースが機能しなくなります。他のすべてのキーは機能しているようで、それはある種の割り込みの問題だと思います。Delphiを再起動すると再び機能します。

これはIBMモデルMキーボード上にあるので、確かにハードウェアの問題ではありませんが、誰かがもっとよく知っていれば、私はそれほどナイーブではないでしょうが、別のキーボードでこれに気づきました。

Delphiの修正には実際には興味がありません。キーボード入力のバグを回避する方法を知りたいだけです。私は間違いなくバグの多いコードをデバッグしています。なぜキーボードの一部が誤動作するのかしら。

4

4 に答える 4

5

Delphi のせいだとは思えません。私は Delphi 7 を使用していますが、この問題は一度もありませんでした。別の犯人を探すことをお勧めします。

于 2008-10-07T13:55:28.390 に答える
1

ハ!私はついにそれを何をしているのかを理解しました。MadExceptをインストールしました。Ctrl-Shift-Cを使用してクラス関数を自動生成すると、デルファイ例外が発生しました。エラーが発生し、それは密かにMadExceptエラーでした。[OK]をクリックすると、「メタ」キーボード入力を入力できなくなります。そのスタブクラスでもう一度Ctrl-Shift-Cを押すと、エラーが表示されます。[詳細]をクリックすると、エラーに関する通常のMadExcept情報が表示されます。[詳細]をクリックしてプログラミングを続行できます。IDEは再び正常になります。

于 2008-11-14T20:40:13.393 に答える
1

デバッガーでこれが発生した場合、キーストロークのメッセージ処理が完了していない可能性があります。Alt、Shift、Control、およびその他すべてのキーを押して、問題が解決するかどうかを確認してください。

于 2008-10-07T14:29:42.110 に答える
1

それとも、グローバル キーボード フックの不具合ですか? グローバル ホットキーを持つユーティリティをできるだけ無効にしてみてください。

于 2008-10-08T07:32:03.717 に答える