C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как визуально запросить путь к папке?, Нужен только путь к папке.
dvv
Отправлено: 15.11.2005, 09:55


Дежурный стрелочник

Группа: Участник
Сообщений: 43



Мое приложение будет сохранять файлы на диске.
Файл будет иметь некоторое имя, которое зависит от даты и др.
Файл будет сохраняться в некоторой папке, путь к которой нужно задать визуально.
В дальнейшем путь может менятся, но не часто.
Есть ли какой-нибудь способ визуально запросить у пользователья путь? Наподобии компонента SaveDialog, но только без имени файла. Нужен только путь.
gvg
Отправлено: 15.11.2005, 10:00


Машинист паровоза

Группа: Участник
Сообщений: 222



SelectDirectory()
AVC
Отправлено: 15.11.2005, 10:28


Ветеран

Группа: Модератор
Сообщений: 1583



SHGetPathFromIDList(SHBrowseForFolder(&bi), dir)
dvv
Отправлено: 15.11.2005, 10:55


Дежурный стрелочник

Группа: Участник
Сообщений: 43



SelectDirectory() — нашел в хелпе описание и даже пример.
Выполняю:
CODE

#include <FileCtrl.hpp>
...
AnsiString Dir = "C:\Program Files\MyApp";
if (SelectDirectory(Dir, TSelectDirOpts() << sdAllowCreate << sdPerformCreate << sdPrompt,1000))
 Label1->Caption = Dir;

На этапе линковки проекта выдает ошибку:

[Linker Error] Unresolved external '__fastcall Filectrl::SelectDirectory(System::AnsiString&, System::Set, int)' referenced from M:\EICB\SKLAD\CPP\CURSPEND\_GRANDMAIN.OBJ

Наверное какой-то еще модуль нужно подключить к проекту? Какой?

SHGetPathFromIDList(SHBrowseForFolder(&bi), dir) — хелпе не нашел, приложение такую функцию не признает, если можно, чуть подробнее о функции.
dvv
Отправлено: 15.11.2005, 11:06


Дежурный стрелочник

Группа: Участник
Сообщений: 43



SelectDirectory() у меня по непонятным причинам заработало, спасибо за помощь.

Как насчет SHGetPathFromIDList(SHBrowseForFolder(&bi), dir);?


avc*
Отправлено: 15.11.2005, 11:11


Не зарегистрирован







QUOTE

Как насчет SHGetPathFromIDList(SHBrowseForFolder(&bi), dir);?

В поиск по форуму.

Вернуться в Вопросы программирования в C++Builder