Ver. 1.10
2008/12/16
フォルダを選択するツリービュー/ドロップダウンリストと、ファイルを選択するリストビュー、それらの操作に使うツールバーです。
それぞれ単独でも使用できますが、各コンポーネントは連携できます。
ツリービュー/リストビューでは複数選択可能です。
TCustomTreeView/TCustomComboBox/TCustomListView/TToolBarから派生しています。
本コンポーネントを利用するプロジェクトにおいて、下記の設定が必要です。
隠しファイルの表示方法を指定する列挙型です。
シンボル | 値 | 説明 |
---|---|---|
flhConformExplorer | 0 | エクスプローラの設定に従う。 |
flhForceHide | 1 | エクスプローラの設定に関係なく、常に非表示。 |
flhForceShow | 2 | エクスプローラの設定に関係なく、常に表示。 |
ツールバーのボタンを識別する列挙型です。
シンボル | 値 | 説明 |
---|---|---|
fltSelectParent | 1 | 「1つ上のフォルダへ」ボタン。 |
fltViewStyle | 3 | 「表示メニュー」ボタン。 |
フォルダ構造をツリー表示し、アプリケーションユーザの選択したフォルダ名を返すコンポーネントです。
エクスプローラの左ぺインに表示されるツリーと同等です。
ファイルリストビューTFileListViewとの連携が可能です。
汎用コンポーネントとして下記の特徴があります。
TObject - TPersistent - TComponent - TControl - TWinControl - TCustomTreeView - TFolderTreeView
メンバ名 | 型 | 説明 |
---|---|---|
EmphasizeFocus | bool | フォーカスのあるノードを強調表示するか否かを指示。 |
FileListControl | TFileListView * | 関連付けられるファイルリストビューを指定。 |
FolderName | AnsiString | フォーカスされているフォルダ/ファイルのパスを表す。 |
Folders | TStrings * | 選択状態のフォルダ/ファイルのパスを表す。 |
IncludeFile | bool | ツリーにファイルも表示するか否かを指示。 |
OnlyFileSystem | bool | ファイルシステムに属する物だけを表示するか否かを指示。 trueの場合、ファイルオープンダイアログの「ファイルの場所」に表示される物と同等になる。 |
ShowHidden | TFflShowHidden | 隠しファイルの表示方法を指示。 |
宣言 | 説明 | 戻り値 |
---|---|---|
__fastcall TFolderTreeView(TComponent* Owner); | コンストラクタ。 | 生成されたインスタンスへのポインタ。 |
__fastcall ~TFolderTreeView(); | デストラクタ。 | なし。 |
void __fastcall Refresh(void); | ファイルシステムよりファイル情報を再取得する。 | なし。 |
void __fastcall Deselect(void); | 選択を解除し、何も選択されていない状態にする。 | なし。 |
void __fastcall SelectParent(void); | 選択されているフォルダの、親フォルダを選択する。 | なし。 |
イベント名 | 型 | 説明 |
---|---|---|
OnChange | TNotifyEvent | 選択フォルダ/ファイルの変化があったことを通知する。 |
フォルダ構造を反映したドロップダウンリストを表示し、アプリケーションユーザの選択したフォルダ名を返すコンポーネントです。
ファイルオープンダイアログなどの「ファイルの場所」コントロールと同等です。
ファイルリストビューTFileListViewとの連携が可能です。
汎用コンポーネントとして、下記の特徴があります。
TObject - TPersistent - TComponent - TControl - TWinControl - TCustomListControl - TCustomCombo - TCustomComboBox - TFolderDropDown
メンバ名 | 型 | 説明 |
---|---|---|
FileListControl | TFileListView * | 関連付けられるファイルリストビューを指定。 |
FolderName | AnsiString | 選択するフォルダ/ファイルのパスを表す。 |
OnlyFileSystem | bool | ファイルシステムに属する物だけを表示するか否かを指示。 trueの場合、ファイルオープンダイアログの「ファイルの場所」に表示される物と同等になる。 |
ShowHidden | TFflShowHidden | 隠しファイルの表示方法を指示。 |
宣言 | 説明 | 戻り値 |
---|---|---|
__fastcall TFolderDropDown(TComponent* Owner); | コンストラクタ。 | 生成されたインスタンスへのポインタ。 |
__fastcall ~TFolderDropDown(); | デストラクタ。 | なし。 |
void __fastcall SelectParent(void); | 選択されているフォルダの、親フォルダを選択する。 | なし。 |
イベント名 | 型 | 説明 |
---|---|---|
OnChange | TNotifyEvent | 選択フォルダ/ファイルの変化があったことを通知する。 |
ファイルのリストをアイコン表示し、アプリケーションユーザの選択したファイル名を返すコンポーネントです。
エクスプローラの右ぺインに表示されるリストと似たようなものです。
フォルダツリービューTFolderTreeView/フォルダドロップダウンTFolderDropDownとの連携が可能です。
汎用コンポーネントとして下記の特徴があります。
TObject - TPersistent - TComponent - TControl - TWinControl - TCustomListControl - TCustomMultiSelectListControl - TCustomListView - TFileListView
メンバ名 | 型 | 説明 |
---|---|---|
FileName | AnsiString | フォーカスされているフォルダ/ファイルのパスを表す。 |
Files | TStrings * | 選択状態のフォルダ/ファイルのパスを表す。 |
Filter | AnsiString | ファイルマスクとして使用するフィルタを指定。 |
IncludeFolder | bool | リストにフォルダも表示するか否かを指示。 |
OnlyFileSystem | bool | ファイルシステムに属する物だけを表示するか否かを指示。 trueの場合、ファイルオープンダイアログの「ファイルの場所」に表示される物と同等になる。 |
ShowHidden | TFflShowHidden | 隠しファイルの表示方法を指示。 |
宣言 | 説明 | 戻り値 |
---|---|---|
__fastcall TFileListView(TComponent* Owner); | コンストラクタ。 | 生成されたインスタンスへのポインタ。 |
__fastcall ~TFileListView(); | デストラクタ。 | なし。 |
void __fastcall Deselect(void); | 選択を解除し、何も選択されていない状態にする。 | なし。 |
void __fastcall Clear(void); | すべてのファイル/フォルダの表示を削除する。 | なし。 |
イベント名 | 型 | 説明 |
---|---|---|
OnChange | TNotifyEvent | 選択フォルダ/ファイルの変化があったことを通知する。 |
TFolderTreeView/TFolderDropDown/TFileListViewをアプリケーションユーザが制御するためのコントロールをまとめたコンポーネントです。
ファイルオープンダイアログなどの右上にあるツールバーと同等です。
TFolderTreeView/TFolderDropDown/TFileListViewとの連携を前提にしています。
TObject - TPersistent - TComponent - TControl - TWinControl - TToolWindow - TToolBar - TFolderFileToolBar
メンバ名 | 型 | 説明 |
---|---|---|
FolderControl | TWinControl * | 関連付けられるフォルダツリービュー/フォルダドロップダウンを指定。 |
FileListControl | TFileListView * | 関連付けられるファイルリストビューを指定。 |
宣言 | 説明 | 戻り値 |
---|---|---|
__fastcall TFolderFileToolBar(TComponent* Owner); | コンストラクタ。 | 生成されたインスタンスへのポインタ。 |
__fastcall ~TFolderFileToolBar(); | デストラクタ。 | なし。 |
イベント名 | 型 | 説明 |
---|---|---|
OnClick | TFflTBClickEvent | ツールバーのいずれかのボタンが押されたことを通知する。 |
OnViewStyle | TFflTBViewStyleEvent | 表示メニューのいずれかの項目が選択されたことを通知する。 |