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);?
|
В поиск по форуму. |
|