Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Выбор каталога...

725
20 июля 2006 года
UnErase
190 / / 08.06.2006
Какой компонент, наподобии OpenDialog, нужно использовать, чтобы просто выбрать путь к папке, а не к файлу!
И если это можно сделать с помощью OpenDialog, то как это сделать? Потому что я не знаю как это настроить, у меня получается только чтобы обязательно был указан файл! А мне наоборот надо, чтобы не файл указывать а папку!

Спасибо.
1
20 июля 2006 года
kot_
7.3K / / 20.01.2000
[QUOTE=UnErase]Какой компонент, наподобии OpenDialog, нужно использовать, чтобы просто выбрать путь к папке, а не к файлу!
И если это можно сделать с помощью OpenDialog, то как это сделать? Потому что я не знаю как это настроить, у меня получается только чтобы обязательно был указан файл! А мне наоборот надо, чтобы не файл указывать а папку!

Спасибо.[/QUOTE]
Используйте пожалуйста поиск по форуму и справку. Сколько можно задавать одни и теже вопросы, причем буквально каждую неделю?:mad:
 
Код:
#include <FileCtrl.hpp>
...

AnsiString Directory;
SelectDirectory("Select directory",WideString(""),Directory);
317
21 июля 2006 года
Relax
573 / / 20.09.2000
видать, имеется ввиду не функция выцбора директории, а именно диалог для ее выбора. есть такая весчь, но не компонент, а на API:

Код:
char Path[255];
   BROWSEINFO lpbi;
   ITEMIDLIST *Id;

   lpbi.hwndOwner = Handle;
   lpbi.pidlRoot = NULL;
   lpbi.pszDisplayName = Path;
   lpbi.lpszTitle  = "Каталог-источник";
   lpbi.ulFlags = NULL; //BIF_BROWSEFORCOMPUTER;
   lpbi.lpfn = NULL;
   lpbi.lParam = NULL;
   lpbi.iImage = NULL;

   Id = SHBrowseForFolder(&lpbi);
   if(Id)
   {
      SHGetPathFromIDList(Id, Path);
      SourcePathEd->Text = Path;
   }


токо я так и не нашел как задавать текущую папку при открытии диалога :(
725
21 июля 2006 года
UnErase
190 / / 08.06.2006
lpbi.pidlRoot - это и есть указатель на структуру ITEMIDLIST, которая задает начальный каталог.
1.7K
24 июля 2006 года
ilyes
181 / / 22.02.2006
[QUOTE=Relax]видать, имеется ввиду не функция выцбора директории, а именно диалог для ее выбора. есть такая весчь, но не компонент, а на API:
[/QUOTE]
а SelectDirectory диалог и есть, такой же как и OpenDialog
317
24 июля 2006 года
Relax
573 / / 20.09.2000
точно! сорри...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог