0

TJvUltimGrid を使用しています。上矢印または下矢印のいずれかを押して、あるレコードから次のレコードに移動すると、1 回おきにイベントが発生します。すべてのプレスで起動しない理由と、それを修正するためにできることは誰にもありますか?

データセットは TADODataSet です。onKeyDown は、押すたびに発生します。

参照: Jedi JVCL バージョン 3.39、Windows XP を搭載した Delphi 2010

4

1 に答える 1

0

Smasher が言ったように、OnKeyPress イベントは ASCII 文字のキーに対してのみ発生します。矢印キーに応答するには、 OnKeyDownまたはOnKeyUpを使用する必要があります。

以下はオンラインヘルプからの引用です。

OnKeyPress イベント ハンドラの Key パラメータは Char 型です。したがって、OnKeyPress イベントは、押されたキーの ASCII 文字を登録します。ASCII Char 値に対応しないキー (Shift または F1 など) は、OnKeyPress イベントを生成しません。

参考:OnKeyPress

于 2009-11-06T19:55:32.113 に答える