Диссидент
![]() 26711 / 16634 / 3648
Регистрация: 24.12.2010
Сообщений: 37,182
|
||||||
1 | ||||||
OpenDialog - восстановить текущую директорию18.03.2012, 15:07. Показов 4217. Ответов 7
Метки нет Все метки)
(
Использую OpenDialog для выбора файла. Так вот он никак не хочет восстанавливать текущую директорию. Кроме того, если ничего не предпринимать, показывает не текущую директорию, а "Мои документы"
Сделал в коде
Все равно. При отказе от выбора в следующий раз показывает последнюю директорию, в которой происходил выбор. При выборе файла делает текущей ту директорию, откуда родом выбранный файл. Соответственно ломается вся работа программы, т.к. она рассчитывает на файлы в своей директории. Лечится ли это как-то? Или руками придется запоминать и восстанавливать текущую директорию ? Или это болезнь не Бюльдера, а Виндоуса? Странно как-то. Хочу то я вещей вполне естественных Добавлено через 33 секунды Builder - 6 Добавлено через 1 минуту Windows XP
0
|
|
18.03.2012, 15:07 | |
Ответы с готовыми решениями:
7
Вывести текущую директорию Как в консольном приложении узнать текущую директорию? Нужно вывести на экран информацию про системную директорию и директорию windows |
1362 / 729 / 67
Регистрация: 28.01.2011
Сообщений: 2,058
|
||||||
18.03.2012, 19:43 | 4 | |||||
Вот так я настраиваю FontDialog я подозреваю они с одной оперы с OpenDialog думаю уважаемый Байт найдет чтонибудь полезное с примера:
![]()
1
|
Диссидент
![]() 26711 / 16634 / 3648
Регистрация: 24.12.2010
Сообщений: 37,182
|
|
18.03.2012, 19:57 [ТС] | 5 |
Samrisbe, увы, в твоем замечательном примере нет ничего про смену папки.
Все-таки чует мое сердце, что эти делом должен управлять ofNoChangeDir, но тут видать бюльдеровский баг. Ладно, сделаем сами. Не впервой.
0
|
Now I Matrix
137 / 134 / 28
Регистрация: 01.03.2010
Сообщений: 223
|
||||||
19.03.2012, 11:10 | 7 | |||||
1
|
Диссидент
![]() 26711 / 16634 / 3648
Регистрация: 24.12.2010
Сообщений: 37,182
|
|
19.03.2012, 16:32 [ТС] | 8 |
Всем спасибо,
Но это значит, что у самого OpenDialog такой возможности нет. Нелепо как-то. Флагов на пол-страницы. А самого казалось бы естественного - нет. ![]() Ну чтож, будем иметь в виду... Добавлено через 2 часа 36 минут Кроме того куча услуг OpenDialog мне совершенно не нужна. Например, мне не нужно, чтобы пользователь мог скакать по директориям, щелкать правой мышью на файлах и "открывать" их. Просто выбор или отказ. В итоге пришел к тому, что все это можно сделать простеньким ListBox-ом ![]()
0
|
19.03.2012, 16:32 | |
Помогаю со студенческими работами здесь
8
OpenDialog не освобождает директорию Не отображает текущую директорию BASH
Как узнать текущую директорию запущенного приложения?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |