Вверх ↑
Ответов: 4664
Рейтинг: 767
#1: 2013-11-06 17:15:52 ЛС | профиль | цитата
ODialog изменяет текущую директорию программы. Если в программе используются относительные пути (в данном случае, папка www рядом с exe-шником) - после диалога они будут указывать относительно нового каталога. "Это не баг, это фича".
Вариантов 3:
1) После вызова диалога возвращать текущий с помощью Dir.doCurrentDir и Application.AppFileName
2) Везде использовать только абсолютные пути
3) Использовать модифицированный ODialog отсюда. Что не исключает при необходимости использовать первый и второй вариант.

И желательно в справке прописать такое поведение.
карма: 26

1
Голосовали:Neo