На главную страницу сайта К. Полякова
Преподавание, наука и жизнь.
 
главная школа вуз наука delphi программы походы автор
 Лента новостей Новости Блог Блог 

Выбор папки

с помощью функции SHBrowseForFolder

Что это такое

Чтобы выбрать папку на диске, существует стандартная функция API SHBrowseForFolder, однако не так-то просто заставить ее делать то, что надо в каждом конкретном случае. В этом примере можно найти код, который позволяет

  • изменять положение и размеры окна для выбора папок;

  • добавлять в окно свои элементы (текстовое поле, кнопку, список);

  • обнаруживать факт нажатия на кнопки;

  • показывать список файлов в выбранной папке (по маске);

  • выводить дополнительную информацию;

  • определять условия, при которых папка может быть выбрана;

  • создавать новые папки и обновлять дерево папок (спасибо Leonid Kunin за идею, опубликованную на codeguru.earthweb.com).

Использование SHBrowseForFolder для выбора папки

Скачать

Пример распространяется свободно в виде исходного текста программы для Delphi 3+.

Скачать!

Пример использования SHBrowseForFolder (архив 4 Кб)

Valid XHTML 1.0 Transitional

© 2000-2016 К. Поляков
 

В Контакте