|
|
|
|
Вызывает стандартный диалог выбора каталога.
Синтаксис
| function SelectDirectory(
| | Title, | | Root, | | Options, | | Owner
| | ): String;
|
| Параметры
|
| Параметр
| Тип
| Описание
|
| Title
| String
| заголовок в верхней части диалога
|
| Root
| String
| корневой каталог
|
| Options
| Enumset
| свойства отображения диалога (см. ниже)
|
| Owner
| TComponent
| родительский визуальный компонент
|
|
| Параметр Options
|
| Значение
| Описание
|
| sdNewFolder
| отобразить кнопку "Новая папка" (при установленном свойстве sdNewUI)
|
| sdNewUI
| отобразить новый вид диалога
|
| sdShowEdit
| отобразить поле редактирования, содержащее имя текущего файла/каталога
|
| sdShowFiles
| отображать файлы
|
| sdShowShares
| отображать разделяемые сетевые ресурсы (автоматически включает свойство sdNewUI)
|
| sdValidateDir
| проверять существование выбранного файла/каталога
|
|
Возвращаемое значение
Строка с выбранным каталогом или пустая строка при отсутствии выбора.
// Главная форма frm=new TForm(); frm.Caption="JS+ - функция JS+ SelectDirectory"; frm.Width =450; frm.Height=300;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=' Нажмите кнопку "Выбрать"';
// Edit lbe=new TLabeledEdit(frm); lbe.EditLabel.Caption="Папка: "; lbe.BorderStyle=bsSingle; lbe.Left=10; lbe.Width=frm.ClientWidth-lbe.Left*2; lbe.Top=(stb.Top-lbe.Height-lbe.EditLabel.Height)/2;
// Кнопка btn=new TButton(frm); btn.Caption="Выбрать"; btn.Left=lbe.Left+lbe.Width-btn.Width; btn.Top =stb.Top-btn.Height-10; btn.OnClick=btn_Click;
frm.ShowModal();
// Обработчик события OnClick function btn_Click(btn) { var fld_str;
if ((fld_str=SelectDirectory("Выберите папку:","",0,frm))!="") lbe.Text=fld_str; }
Совместимость
C++ Builder/Delphi
|
| JS+ | Руководство пользователя
|
|
|
| |
|
|