На главную страницу сайта К. Полякова
Преподавание, наука и жизнь.
 
главная школа вуз наука delphi программы походы автор
 Лента новостей Новости Блог Блог 
Этот сайт больше не обновляется. Сайт К. Полякова «Преподавание, наука и жизнь» переехал по адресу kpolyakov.spb.ru. Новый адрес страницы, к которой вы обратились: Пожалуйста, обновите свои закладки. Через 5 секунд вы будете перенаправлены на новый сайт автоматически.

Выбор папки

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

Что это такое

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

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

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

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

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

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

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

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

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

Скачать

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

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

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

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

В Контакте