|
ファイル選択・保存ダイアログコンポーネント
プロパティ |
動作確認等 |
図は Windows 7 U64(SP1) + Delphi XE(UP1) Pro で作成 |
凡例 |
■ published
□ public
▲ ReadOnly |
ファイル選択ダイアログと保存ダイアログのプロパティです.
Directory (ファイルを表示するフォルダ) は,必ず RootDir の階層下になければなりません.この関係が矛盾しているとファイルのリストが取得できません.フォルダの参照ダイアログも表示しません.
指定可能な拡張子は 1 つだけです.複数は指定できません.先頭に . (ドット) を付けて指定します.複数の拡張子をリストしたい場合は,OnFileListed イベント内で処理すれば可能です. |
|
図1
ファイル選択ダイアログのプロパティ |
▲ Handle |
HWND |
ダイアログのハンドル |
■ Title |
String |
ダイアログフォームのキャプション |
■ DisplayDirectory |
Boolean |
Directory 名をフォーム上部に表示するかのフラグ
デフォは False |
■ DisplayGridLines |
Boolean |
リストのグリッド線描画のフラグ
デフォルトは True |
■ DisplayIcon |
Boolean |
ファイルのアイコン表示フラグ
デフォルトは True |
■ FormLeft |
Integer |
ダイアログフォーム表示位置の左端X座標位置
デフォルト値は0 |
■ FormTop |
Integer |
ダイアログフォーム表示位置の上端Y座標値
デフォルト値は 0 |
■ FormWidth |
Integer |
ダイアログフォームの幅
デフォルト値はデスクトップの 2/5 の幅 |
■ Font |
TFont |
ファイルリスト部のフォント |
■ FileExt |
String |
ファイルの拡張子
. (ピリオド・ドット) 付けて指定する
この拡張子のファイルのみ表示する
空文字または * の時は全てのファイルを表示する |
■ Directory |
String |
表示するディレクトリ設定
このディレクトリ内のファイルのみ表示する
デリミタの有無は問わない
終了時はデリミタなしで返す |
▲ FilePath |
String |
選択したファイルのフルパス名
[保存] ダイアログでは拡張子は付かない |
▲ FileName |
String |
選択した,または入力したファイル名
ディレクトリと拡張子は付かない |
▲ ModalResult |
TModalResult |
[開く] または [保存] で終了すると mrOk が,[キャンセル] で終了すると mrCancel を返す |
■ FindText |
String |
ファイル名の検索文字列
ワイルドカードが使用できる
このプロパティが空文字の時は FileExt プロパティで指定する拡張子のファイル全てをリストする
(例)
FindText := '*重要*' または FindText := '重要'
重要という文字列を含むファイル
FindText := '重要*'
先頭が重要という名前のファイル
FindText := '*重要'
最後が重要という名前のファイル |
■ ImeMode |
TImeMode |
以下の日本語入力モードの設定
絞込み検索ダイアログの入力欄
[保存]ダイアログのファイル名入力欄
リストのファイル名変更中 |
■ Options |
TplDialogOptions |
ダイアログの上部に表示するボタンの指定
デフォルトは全て False
doFindBtn ファイル名の部分一致検索用ボタン
doFolderBtn フォルダの参照ダイアログ表示ボタン |
▲ BrowseFolder |
TplBrowseFolder |
フォルダの参照ダイアログオブジェクト
このオブジェクトに対して設定や取得が可能 |
■ RootDir |
String |
フォルダ参照ダイアログのルートディレクトリの設定
デリミタの有無は問わない |
■ BrowseCaption |
String |
フォルダ参照ダイアログのキャプション文字列 |
■ BrowseTitle |
String |
フォルダ参照ダイアログのタイトル文字列 |
|