![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Путь к программе [D6, Win2k]
Manulo © (2002-11-04 18:10:00)Немного неожиданная проблема...
Есть некая програмка, про своей загрузке она пытается открыть несколько файлов со своими настройками. Пути к ним не прописаны, то есть к примеру
AssignFile (f,"file.cfg");
Фишка в чём... Пока програма была "в стадии разработки", то есть запускалась уже после загрузки ОС, всё работало перфекто! Но когда она начала запускатся из автозапуска возникли проблемы, так как в этот момен вместе с ней грузяться и другие проги (вроде антивирусника) и, путём некоторых тестов, удалось выяснить, что в тот момент, када подходит очередь для загрузки файлов, текущая активная директория уже изменяется...
Так вот, внимание вопрос:Каким образом динамически во время выполнения программы узнать, откуда она была запущена?
Manulo (2002-11-04 18:15:00) [1]
> LongIsland © (04.11.02 18:12)
> Application.Exename?
Пасибки, с меня пиво :)
Sectey (2002-11-04 18:15:00) [2]А это работает и без Application:
ExtractFileDir(ParamStr(0));
LongIsland (2002-11-04 18:12:00) [3]Application.Exename?