Прежде чем задать вопрос, смотрите 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 - первоисточник этого бага...
|
![]() ![]() |
|
Текстовая версия | 23.11.2025 3:01 |