Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2007-03-30 11:02:20 ЛС | профиль | цитата
HikeR писал(а):
пока элемент "память" хранит значение error.ini или .error.ini (string) можно выбирать где угодно лежащие файлы, и в листбоксе будет показываться путь до них и error.ini будет создаваться в каталоге, где лежит программа

Не правда.
error.ini будет создаваться и читаться в текущей папке. Которая запросто меняется после работы ODialog.

HikeR писал(а):
а потом, видимо, он видит, что внешний элемент тоже содержит путь

Чего народ-то смешить: кто он, и кого видит ???
Делать ему (осталось выяснить - кому) больше нефиг, как чего-то смотреть и пытаться кого-то надурить.
Когда в ODialog (это просто виндячий модал) Вы выбираете d: empxxx, текущей папкой для всего процесса становится d: emp

Это не наша логика, а логика винды, и нам ее поменять - не судьба.
Не пользуйтесь относительными путями, не будет проблем.
Даже скажу больше, что гарантий того, что у Вас при старте программы текущая папка процесса совпадает с папкой приложения - НИКАКИХ.

То что делает пользователь Вашей программы, Вы не контролируете.
А он обязательно запустит ее как-нибудь хитрозадо (уверяю Вас, пользователь может сделать все что возможно, и даже нет - это аксиома), совершенно из другого места.
И что, опять топик для обсуждения создавать
карма: 9

0