良い一日!
Query、DataSource、および DBEdit があります。DataSource.AutoEdit は false です。Query.State が dsEdit または dsInsert にありません。そのため、DBEdit で値を変更できません。しかし、Delete キーを押すと、DBEdit の値が削除されます (Query.State は変更されません)。フォーカスがこの DBEdit から離れると、「データセットが編集または挿入モードではありません」というメッセージが表示されます。それはバグか何かですか、どうすれば修正できますか? 問題が私のプロジェクトにないことを確認するために、新しい単純なプロジェクトでこれをテストしました。
Delphi バージョン: Delphi® XE バージョン 15.0.3953.35171