初心者です
だいぶ前に作ったソフトで memo edit に暫定値を提案し、それをキーボードから修正して計算するようにしていた。
ある機能を追加しようと再度試したらキーボードから入力できなくなっていました。
各プロパティーをチェックしたりして時間を費やしましたが不成功。 何かヒントを御願いします。
プロパティ名ですぐわかると思いますが Memoが読み取り専用になっていると思います「読み取り専用」を英語にすると?
エディットやメモでキー入力が効かなくなる可能性を考えると、
・EnabledプロパティがFalseになっている
・ReadOnlyプロパティがTrueになっている
・OnKeyDown/OnKeyUp/OnKeyPressイベントでキー入力を握りつぶしている
・フォームのKeyPreviewプロパティがTrueになっていて、フォームのOnKeyDown/OnKeyUp/OnKeyPressイベントでキー入力を握りつぶしている
あたりでしょうか。
いつの間にかFormKeyPress で key:=#0; と入っていました。
これを外したら従来のように動くようになりました。
大変助かりました。
ツイート | ![]() |