TEditや、TMemoを使用し、KeyDownイベント内にて、入力文字の制限を半角大文字英字のみ入力可能としたいのですが、KeyPressイベント時の無効文字(#0)のような入力を無視するような制御処理は、KeyDownイベントの場合はどのように行うのでしょうか?
ご指導よろしくお願いします。
KeyDown は分かりませんが、KeyPress なら以下でできます。
if not (Key in ['A'..'Z']) then Key := #0;
KeyDownイベントでの実装とありましたが、ファンクションキー等の制御は特に必要がない事が解ったので、KeyPressでの実装に変えました。
ツイート | ![]() |