提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、如何选择文件夹?
RAD C++ Builder 通过SelectDirectory函数实现。
二、使用步骤
1.浏览模式
代码如下(示例):
void __fastcall TForm1::Button1Click(TObject *Sender)
{
/*
bool __fastcall SelectDirectory(System::UnicodeString &Directory,//返回用户选择的文件夹
TSelectDirOpts Options,//选项
int HelpCtx); //帮助索引
Options:
sdAllowCreate 显示文件夹名字的编辑框
sdPerformCreate 允许新建文件夹,需要与 sdAllowCreate 同时使用
sdPrompt 提示是否新键文件夹,需要与 sdAllowCreate 和 sdPerformCreate 同时使用
*/
UnicodeString uniSDir;
if (SelectDirectory(uniSDir, TSelectDirOpts() << sdAllowCreate << sdPerformCreate << sdPrompt, 0))//需要Vcl.FileCtrl.hpp文件定义支持
{
this->Edit1->Text = uniSDir;
}
}
效果图:
2.选择模式
代码如下(示例):
void __fastcall TForm1::Button2Click(TObject *Sender)
{
UnicodeString uniSDir;
if(SelectDirectory(L"请选择文件夹的位置", L"", uniSDir, TSelectDirExtOpts() << TSelectDirExtOpt::sdNewUI << TSelectDirExtOpt::sdNewFolder << TSelectDirExtOpt::sdShowEdit, this))
{
this->Edit2->Text = uniSDir;
}
}
效果图:
3.多选模式
代码如下(示例):
void __fastcall TForm1::Button3Click(TObject