нужно поменять рабочую папку программы вовремя ее выполнения.
ситуация такая в реестре прописываю прогу в автозапуск и тогда прога начинает использовать папку юзера для работы с:\document and settings\user
я нужно чтоб использовала папку из которой запускается
Как поменять рабочую папку програмы во время ее выполнения
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
Так ведь в ярлыке запуска можно указать рабочую папку.
- Игорь Акопян
- Сообщения: 1419
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
а что мешает определить каталог, из которого была запущена прога через ParamStr(0)? И в дальшейшем этот путь использовать...
-
- Сообщения: 227
- Зарегистрирован: 31 авг 2006, 13:11
Да забыл сказать что автозапуск в реестре прописываю
-
- Сообщения: 227
- Зарегистрирован: 31 авг 2006, 13:11
вроде получилось такИгорь Акопян писал(а):а что мешает определить каталог, из которого была запущена прога через ParamStr(0)? И в дальшейшем этот путь использовать...
SetCurrentDir(ExtractFilePath(Application.ExeName));
-
- Сообщения: 268
- Зарегистрирован: 30 июн 2005, 14:53
GetDirиSetDir
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
-
- Сообщения: 12
- Зарегистрирован: 16 янв 2007, 14:37
Для этого есть функция SetCurrentDir в модуле SysUtils.
Передавай ей строку новой рабочей директории в качестве параметра:
SetCurrentDir('C:\...');
Передавай ей строку новой рабочей директории в качестве параметра:
SetCurrentDir('C:\...');
namomelkor вообще то так и написал в 5-ом посте." писал(а):Для этого есть функция SetCurrentDir в модуле SysUtils.
Передавай ей строку новой рабочей директории в качестве параметра:
SetCurrentDir('C:\...');
It's a long way to the top if you wanna rock'n'roll