ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


Tips >   

指定パスを DirectoryListBox に設定 

更新 : 2010/05/11

 



解説:
Win3.1 タブにあるコンポーネントを使って、アプリケーションを作成したことがありますか?
けっこう便利に使えますので、試しておくとよいでしょう。

以前、DriveComboBox と DirectoryListBox を組み合わせてパスを取得する Tips を紹介しました。
今回は、それとは逆に、DriveComboBox と DirectoryListBox に任意パスを設定してみます。

使用例:
任意のパスを DirectoryListBox に設定することで、DriveComboBox と DirectoryListBox を連動させています。

コンポーネントは、 DriveComboBox と DirectoryListBox を配置し、 Label と Edit、Button を追加しておきます。
位置は適当で大丈夫ですが、動きが分かりやすいように、適宜整えてください。
Edit1 に "C:\Windows" を代入しておきます。

OnCreate のコーディング で DirectoryListBox1 の DirList プロパティと DirectoryListBox1 の DirLabel プロパティを設定しています。

Buton1 をクリックすると、Edit1 の Text が DirectoryListBox1 の Directory に設定され、
DriveComboBox1 と DirectoryListBox1 が連動して動きます。

アプリケーションを起動して、Edit1 のパスを変更してみてください。

//-------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
    DriveComboBox1->DirList = DirectoryListBox1;
    DirectoryListBox1->DirLabel = Label1;
}
//-------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    // DirectoryListBox の Directory を設定
    DirectoryListBox1->Directory = Edit1->Text; // c:\Windows
}
//-------------------------------------------------------------------



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.