c++builder opendialog 如何选中文件夹

2024-11-29 09:40:12
推荐回答(3个)
回答1:

首先需要一个Edit控件,一个Button和一个OpenDialog 
Edit命名为urlOpen,Button为btnOpen,OpenDialog为OpenDialog1 
那么在btnOpen的Click事件里打开的命令就是 

c++代码如下:

if (OpenDialog1->Execute())  
{  
    urlOpen->Text=OpenDialog1->FileName;//将文件名填入urlOpen文本框  
}

回答2:

调用FileCtrl单元的SelectDirectory函数

#include


void __fastcall TForm1::Button1Click(TObject *Sender)

{

    AnsiString Dir = "C:\\";

    AnsiString selectDir = "";

    if(SelectDirectory(Dir, WideString("C:\\"),selectDir))

        Label1->Caption = selectDir;

}


如果编译出现[Linker Error] Unresolved external '__fastcall Filectrl::SelectDirectory(System::AnsiString&, System::Set, int)'

错误

请参考

 bbs.csdn.net/topics/5039

进行设置

回答3:

1、调用FileCtrl单元的SelectDirectory函数

2、例程:

#include 
void __fastcall TForm1::Button1Click(TObject *Sender){
    AnsiString Dir = "C:\\";
    AnsiString selectDir = "";
    if(SelectDirectory(Dir, WideString("C:\\"),selectDir))
        Label1->Caption = selectDir;
}