Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.226.199] |
|
Сообщ.
#1
,
|
|
|
Как добиться, чтобы TOpenDialog открывался в нужной директории, а не в той, где в последний раз выбирал файл?
На InitialDir диалог не реагирует. Экспериментальным путём установил, что если задать в FileName полное имя файла в нужной директории, или "*", если без имени (FileName = L"нужная директория\\*"), то работает как надо. |
Сообщ.
#2
,
|
|
|
Dialog->InitialDir = "C:\\"; Dialog->Execute(); |
Сообщ.
#3
,
|
|
|
shm, не работает у меня InitialDir.
|
Сообщ.
#4
,
|
|
|
vlad2, попробуй перед Execute еще имя файла очищать.
|
Сообщ.
#5
,
|
|
|
Цитата shm @ попробуй перед Execute еще имя файла очищать Конечно, пробовал (на форум обращаюсь только в крайнем случае). |
Сообщ.
#6
,
|
|
|
Да, подтверждаю, что не работает просто так. Надо в InitialDir на конце точку ставить: = L"\\Dir\\.".
|
Сообщ.
#7
,
|
|
|
Цитата Славян @ Надо в InitialDir на конце точку ставить Получается два работающих варианта: 1. Точка в конце nitialDir и (обязательно) FileName = L""; 2. В FileName полное имя файла в нужной директории. |