|
1 / 1 / 0
Регистрация: 12.12.2008
Сообщений: 29
|
|||||||
Не работает SelectDirectory16.07.2009, 19:00. Показов 24411. Ответов 30
Метки нет (Все метки)
Здравствуйте!
Не работает функция SelectDirectory.
В чём может быть проблемма?
0
|
|||||||
| 16.07.2009, 19:00 | |
|
Ответы с готовыми решениями:
30
Функция SelectDirectory SelectDirectory(вопрос) |
|
537 / 459 / 3
Регистрация: 08.07.2009
Сообщений: 2,625
|
|
| 16.07.2009, 20:13 | |
|
Не находит эту функцию в хидере. Попробуй изменить расширение хидера. *.h, *.hpp и вообще без расширения - это 3 разных хидера.
Также " или < влияют на место поиска.
0
|
|
|
1 / 1 / 0
Регистрация: 12.12.2008
Сообщений: 29
|
|
| 16.07.2009, 20:36 [ТС] | |
|
Попробывал поменять *.h, *.hpp, ", <. Не помогает.
0
|
|
|
537 / 459 / 3
Регистрация: 08.07.2009
Сообщений: 2,625
|
|
| 16.07.2009, 21:09 | |
|
Не находит эту фукцию. Посмотри эту функцию в хелпе.
0
|
|
|
1 / 1 / 0
Регистрация: 12.12.2008
Сообщений: 29
|
||||||
| 16.07.2009, 21:54 [ТС] | ||||||
|
Решил проблему так:
1
|
||||||
|
Jlepert
|
||||||
| 30.07.2010, 11:30 | ||||||
|
А что если этот путь нужно сохранить в текстовый файл? В этом случае русские буквы печатаются не так как нужно. И в свойствах программы я не могу отключить UNICODE.
|
||||||
|
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
|
|
| 30.07.2010, 20:43 | |
|
может тип ему юнекодовский надо а не AnsiString Dir;
раз уж у тебя 2009 то думаю там все по умолчанию юникод
0
|
|
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
||||||||||||
| 26.09.2010, 18:10 | ||||||||||||
|
Fe_DoS, нужно было внимательно ознакомится с необходимыми параметрами. Функция способна принимать:
0
|
||||||||||||
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
||
| 26.09.2010, 18:43 | ||
|
Имелось в виду то, что необходимо было добавить заголовочный файл в файл проекта. Для проекта по умолчанию это файл Project1.cpp. В него и нужно добавить #include <FileCtrl.hpp> Но скорее всего, это проблема старых IDE от Borland. Новые автоматически поднимают этот хидер в заголовочном файле модуля.
0
|
||
|
|
|
| 26.09.2010, 22:48 | |
|
MikeSoft, в 2007 не помогло. Я посмотрел, что сделалось, когда пошёл по первому пункту. В списке AllPackageLib появилось vclx.lib (т.е. добавилась библиотека к линковке и хидер тут как-то не при чём). Но не очень понимаю, как сие ручками сделать
0
|
|
|
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 5
|
||
| 30.09.2010, 01:33 | ||
|
Ларчик открывается просто, нужно вместо AnsiString Dir написать UnicodeString Dir , в CodeGear используется другой тип переменной в функции SelectDirectory
0
|
||
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|||||||
| 30.09.2010, 01:36 | |||||||
Сообщение было отмечено как решение
РешениеНапишите String... компилятор сам подставит нужный тип, исходя из того, было ли заявлено использования юникода, что предпочтительнее. Не по теме: Пишу об этом уже далеко не первый раз на данном форуме. Полюбуйтесь сами, вырезка из <sysmac.h>:
3
|
|||||||
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|
| 30.09.2010, 15:52 | |
|
Evg, это нежелание полностью переделать справку.
За это они уже поплатились уймой вопросов по поводу методов t_str() и c_str(). Между прочим, в версиях Builder'a выше 2009-го в опциях проекта появилось право выбора представления типа данных _TCHAR. По умолчанию до 2010 версии это опция представляла _TCHAR как обычный однобайтовый char. В новой RAD Studio XE данная опция по умолчанию преобразует в wchar_t. Что мы имеем в итоге? В итоге мы имеем три метода, которые представляют String в двухбайтовый массив символов. То есть, методы w_str(), t_str() и c_str() выполняют одно и то же действие. Вот какие меры производитель принимает для перехода в Unicode-пространство. Выход - переключить опцию: _TCHAR maps to char (кстати, об этом они удосужились написать в справке)
1
|
|
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|
| 30.09.2010, 17:22 | |
|
Evg, можно. В онлайн документациях есть описание данных методов:
UnicodeString::t_str Method - то, что сейчас представлено в справке. System.UnicodeString.t_str - а вот здесь описана разница между представлениями _TCHAR _TCHAR Mapping - о самом _TCHAR (описано использование макросов _TEXT и L)
0
|
|
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|||||||
| 30.09.2010, 18:27 | |||||||
|
Составлю небольшой псевдокод, думаю по нему будут понятны те отличия, о которых я говорил:
2
|
|||||||
| 30.09.2010, 18:27 | |
|
Помогаю со студенческими работами здесь
20
Could not find a match for SelectDirectory
SelectDirectory сохранение пути к файлам
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|