Vcl.Dialogs.TOpenDialog.OnCanClose
Delphi
property OnCanClose: TCloseQueryEvent read FOnCanClose write FOnCanClose;
C++
__property Vcl::Forms::TCloseQueryEvent OnCanClose = {read=FOnCanClose, write=FOnCanClose};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | published | Vcl.Dialogs.pas Vcl.Dialogs.hpp |
Vcl.Dialogs | TOpenDialog |
説明
ユーザーが,キャンセルせずにダイアログボックスを閉じようとしたときに発生します。
OnCanClose イベントハンドラを記述すると,FileName プロパティの値の検証処理をカスタマイズできます。ファイル選択用のダイアログボックスは,無効な文字のチェック,上書きの確認,ファイルまたはパスの存在の有無のチェックなど,多くの組み込みの検証処理を提供しています。これらの検証処理は Options プロパティを使って指定できます。アプリケーションは,OnCanClose イベントハンドラに追加のファイル名検証処理を提供することもできます。
CanClose パラメータを false に設定すると,ダイアログボックスが閉じなくなります。この場合,OnCanClose イベントハンドラで,ユーザーに対してダイアログボックスが閉じない理由を知らせる必要があります。
メモ: OnCanClose イベントは,新しいシェルがインストールされている場合を除いて,Windows NT 3.51 の環境では発生しません。