Облака / Clouds
    Go to Copy.com
    Copy.com
    The bast cloud service
    Get 20 GB free!!!
    Support WebDav.
    Show more >>

    Go to Dropbox.com
    Dropbox.com
    time-tested cloud storage
    Support WebDav.
Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Замена подстроки в строке
   Категория: Текст и строки
  Сохранение странички в файл из TWebBrowser
   Категория: Интернет и Сети
  Подсветить часть текста в DBGrid
   Категория: Компоненты
  Как создать ярлык
   Категория: Приложение
  Число строкой с предстоящими нулями
   Категория: Текст и строки
  Отступ в Memo
   Категория: Компоненты
  Быстрое копирование файлов
   Категория: Файловая система
  Удалить свой же exe-шник
   Категория: Приложение
  Поставить пароль на Paradox
   Категория: Базы данных
  Создать индекс для таблицы ABS (Absolute Database)
   Категория: Базы данных

Delphi - Справочник: SelectDirectory

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 SelectDirectory
1 function SelectDirectory ( const Caption : string; const StartDir : WideString; out ChosenDir : string ) : Boolean;

2 function SelectDirectory ( var CurrDir : string; DialogOptions : TSelectDirOpts ; HelpContext : Longint ) : Boolean;
Функция (Unit FileCtrl)
Выводит диалоговое окно, с помощью которого пользователь может выбрать директо
Описание:
Функция выводит диалоговое окно, чтобы позволить пользователю выбрать директорию ChosenDirectory (диск + путь).

Вариант 1.

Показывает диалог обзора (просмотра) Windows, инициализированный заданной переменной StartDir. Текст Caption показывается в верхней части диалога.

Если пользователь нажимает ОК, выбранная директория возвращается в переменной ChosenDir, а возвращаемое значение равно True.

Если пользователь нажмет кнопку Cancel, то ничего не будет выведено, а возвращаемое значение равно False.

Вариант 2.

Выводит разные типа диалога, которые отображают файлы в текущей выбранной директории.

Значение CurrDir используется для перемещения показа в заданную директорию, и оно заменяется выбранным значение, если пользователь нажмет ОК.

Параметры DialogOptions и HelpContext выходят за рамки этого описания. Они могут быть без опасений установлены в значения по умолчанию, как в данном примере.
Пример кода: Пример

//Пример кода : Позвольте пользователю выбрать диалог, используя первую версию var chosenDirectory : string; begin // Просим пользователя выбрать требуемый каталог, стартовый каталог C: if SelectDirectory('Выберите каталог', 'C:', chosenDirectory) then ShowMessage('Выбранный каталог = '+chosenDirectory) else ShowMessage('Выбор каталога прервался'); end; //Пример кода : Позвольте пользователю выбирать диалог, используя вторую версию var options : TSelectDirOpts; chosenDirectory : string; begin chosenDirectory := 'C:'; // Установка начального каталога // Просим пользователя выбрать используя полностью различные диалоги! if SelectDirectory(chosenDirectory, options, 0) then ShowMessage('Выбранный каталог = '+chosenDirectory) else ShowMessage('Выбор каталога прервался'); end;

Результат:
{Диалог отобразит - пользователь выбрал C:Program Files и нажал OK}

Выбранный каталог = C:Program Files


{Диалог отобразит - пользователь выбрал C:Program Files и нажал OK}

Выбор каталога прервался

  << Вернуться