Опендиалог походу меняет корневой каталог., Так работать невозможно. |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
Опендиалог походу меняет корневой каталог., Так работать невозможно. |
TarasBer |
Сообщение
#1
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
Пытаюсь открыть файл по относительному имени. И хрен вам, инвалид файлнэйм. Я перепроверил, что за ерунда, попробовал вставить строчку открытия файла до вызова опендиалога и после. До вызова прекрасно открывается, после - нет, иорезулт равно 3. Что такое делает этот грёбаный опендиалог?! И вообще какого он что-то меняет без моего спроса? Мне что, свой диалог писать, чтобы этой ерунды не было?
-------------------- |
volvo |
Сообщение
#2
|
Гость |
Цитата Мне что, свой диалог писать, чтобы этой ерунды не было? Options.ofNoChangeDir установлено в True? (у OpenDialog-а, естественно) Если нет - установи. Это будет восстанавливать текущую директорию после закрытия диалога. |
TarasBer |
Сообщение
#3
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
Не знаю, меня этот диалог не на форме лежит, а создаётся кодом.
Выставил это свойство, да, вроде теперь всё нормально, спасибо. А зачем это вообще ввели - мешает же? -------------------- |
volvo |
Сообщение
#4
|
Гость |
Это системный диалог, инициализируемый функцией MSDN -> GetOpenFileName. Так вот эта самая GetOpenFileName тоже меняет текущую директорию, так что MS - первоисточник этого бага...
|
Текстовая версия | 20.05.2024 6:33 |