Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
277 / 154 / 52
Регистрация: 30.06.2011
Сообщений: 1,703
1

Диалог выбора файла

14.11.2018, 20:37. Показов 2496. Ответов 5
Метки нет (Все метки)

Приветствую всех. Попытался в C++Builder Tokyo использовать SelectDirectory и получил ошибку сборщика. Код взял отсюда:
C++
1
2
3
4
5
6
7
8
9
#include "FileCtrl.hpp"
 
const SELDIRHELP = 1000;
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  String Dir = "C:\\";
  if (SelectDirectory(Dir, TSelectDirOpts() << sdAllowCreate << sdPerformCreate << sdPrompt,SELDIRHELP))
    Label1->Caption = Dir;
}
Ошибка: [ilink32 Error] Error: Unresolved external '__fastcall Vcl::Filectrl::SelectDirectory(System::UnicodeString&, System::Set<Vcl::Filectrl::TSelectDirOpt, 0, 2>, int)' referenced from C:\USERS\...\MAINUNIT.OBJ
Что можно сделать?

Добавлено через 6 минут
Решил проблему. Надо подключать не #include <FileCtrl.hpp>, а #include <Vcl.FileCtrl.hpp>.
1
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.11.2018, 20:37
Ответы с готовыми решениями:

Как показать диалог выбора папки
Как показать диалог выбора папки ? Без использования DirectoryListBox. Меня интересует путь к...

Копирование файлов и диалог выбора папки с кнопкой "Создать папку"
Задача довольно популярная, но на просторах интернета лежат примеры для старых версий Builder,...

Диалог выбора файла
Добрый вечер/ночи! Подскажите, плиз, с помощью какой команды можно открыть диалоговое окно для...

Вызвать стандартный диалог выбора файла
Добрый вечер, прошу помочь мне, нужно сделать так, чтобы открывалось стандартное окно выбора файла....

5
277 / 154 / 52
Регистрация: 30.06.2011
Сообщений: 1,703
14.11.2018, 20:51  [ТС] 2
Однако, вид данного диалога не устраивает... Подскажите, как настроить OpenDialog на выбор папки, если это возможно? Надо такое окно:
0
Миниатюры
Диалог выбора файла  
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
31193 / 20390 / 7941
Регистрация: 22.10.2011
Сообщений: 35,365
Записей в блоге: 6
14.11.2018, 20:57 3
Лучший ответ Сообщение было отмечено d7d1cd как решение

Решение

TFileOpenDialog + в свойствах fdoPickFolders
Один минус: на XP не будет работать
0
277 / 154 / 52
Регистрация: 30.06.2011
Сообщений: 1,703
14.11.2018, 21:03  [ТС] 4
volvo, спасибо. А как показать такой диалог:
0
Миниатюры
Диалог выбора файла  
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
31193 / 20390 / 7941
Регистрация: 22.10.2011
Сообщений: 35,365
Записей в блоге: 6
14.11.2018, 22:22 5
Вызвать перегруженный вариант функции:
C++
1
2
3
    String Dir = "C:\\";
    String s = "";
    SelectDirectory(L"Выберите папку", Dir, s, TSelectDirExtOpts(), NULL);
1
случайный прохожий
1512 / 1014 / 373
Регистрация: 20.07.2013
Сообщений: 2,944
14.11.2018, 22:34 6
Я раньше так делал (но моем случае не задается дефолтовая папка и другие параметры):
C++
1
2
3
  String Dir;
  if (SelectDirectory("Укажите директорию с реплеями", "", Dir))
    LabeledEdit1->Text = Dir;
Диалог выбора файла

Диалог выбора файла
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.11.2018, 22:34

Диалог выбора файла в си с использованием win api
Помогите сделать диалоговое окно для выбора файла при нажатии на кнопку в си с использованием...

Зависает нативный диалог выбора файла QFileDialog::getSaveFileName
Доброго времени суток, уважаемые. Требуется ваша помощь. Мне необходимо сохранить файл, используя...

Как в консольном приложении использовать диалог выбора файла/папки
Как в консольном приложении использовать диалог выбора файла/папки?

Как реализовать диалог выбора файла (изображения) в консольном приложении?
здравствуйте. Пытаюсь реализовать диалог выбора файла (изображения) в консольном приложении в среде...

Диалог выбора папки
BROWSEINFO bi = { NULL, NULL, sPath, szTitle, ...

Qt и диалог выбора оттенков серого
QColorDialog показывает палитру цветов и позволяет выбрать там нужный. А нет ли какого-то готового...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.