フィールド レベルの検証がある場合にモーダル フォームのキャンセルを許可する最善の方法は何ですか?
モーダルに表示される Delphi フォームがあります。その中には、TComboBoxes、TEdits、[OK] および [キャンセル] ボタンがあります。これらのフィールドには、データが有効であることを確認するために起動する OnExit メソッドがあります。ただし、[キャンセル] ボタンをクリックすると、フィールドを検証せずにフォームを閉じることができます。キャンセル ボタンをクリックすると、フィールドの OnExit が呼び出され、フォームを閉じるボタンの OnClick の前に検証が実行されます。このタイミングは、ユーザーが破棄したいデータを修正することになるため、望ましくありません。ありがとう。