Форум — Ответы ( К темам )
? | Dr.Phoenix: Как выбрать папку из диалога? (29-03-2003 14:35:16) |
Нужен диалог типа OpenFileDialog, но чтоб выбирал он не файлы а папки. Как сделать такой? | |
Владимир (29-03-2003 18:08:43) | |
Воспользуйтесь функцией SelectDirectory() Она имеет 2 варианта: //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include <FileCtrl.hpp> //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { AnsiString sway = "c:\\"; // first variant of this function if(SelectDirectory("Укажите путь к папке","",sway)) Label1->Caption = sway; // second variant of this function if(SelectDirectory(sway, TSelectDirOpts() << sdAllowCreate << sdPerformCreate << sdPrompt, 0)) Label2->Caption = sway; } //--------------------------------------------------------------------------- |