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