ODialog изменяет текущую директорию программы. Если в программе используются относительные пути (в данном случае, папка www рядом с exe-шником) - после диалога они будут указывать относительно нового каталога. "Это не баг, это фича".
Вариантов 3:
1) После вызова диалога возвращать текущий с помощью Dir.doCurrentDir и Application.AppFileName
2) Везде использовать только абсолютные пути
3) Использовать модифицированный ODialog отсюда. Что не исключает при необходимости использовать первый и второй вариант.
И желательно в справке прописать такое поведение.
|
Ответов: 4671
Рейтинг: 768
|
|||
| карма: 26 |
| ||
| Голосовали: | Neo |



Поиск
Друзья
Администрация