![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Рабочая директория приложения [D5, D6]
guood © (2002-03-28 17:46:00)Здраствуйте, Уважаемые Мастера.
Подскажите, как определить директорию, из которой было запушенно приложение. При загрузке моя программа считывает из Ini-файла, который лежит там же где и сама программа, конфигурационные параметры, но возникла проблема переноса проги в другую директорию => надо определить, что бы приложение определяло директорию откуда оно запускается
Заранее благодарю за помощь
с уважением...
CrazyAngel (2002-03-28 18:15:00) [1]Ясно ...
>guood
Sorry
panov (2002-03-28 18:14:00) [2]>CrazyAngel © (28.03.02 18:03)
Например, когда будет выполнена функция SetCurrentDir...
McSimm (2002-03-28 18:10:00) [3]Сплошь и рядом.
Например при запуске с ярлыка, у которого не прописан рабочий путь.
Или при работе с OpenDialog - он меняет CurrentDir.
Donal_Graeme (2002-03-28 18:08:00) [4]например, попробуй запустить свою Пуск-выполнить или поместив ярлык на рабочий стол, и запустить оттуда...
Одно лишь точно - GetCurrentDir 100% будет указывать на папку программы только тогда, когда программа запущена двойным кликом по исполняемому файлу, или же набором имени программы в файл-менеджере, находясь при этом в папке программы
Donal_Graeme (2002-03-28 18:08:00) [5]а.. ещё забыл, кажется она ещё будет работать как надо, если запустить проект из Дельфи :-)
CrazyAngel (2002-03-28 18:03:00) [6]А когда такое может случиться ? Набудущее ...
Donal_Graeme (2002-03-28 18:02:00) [7]м-да...
кстати, GetCurrentDir в общем случае даст не тот эффект.
McSimm (2002-03-28 18:01:00) [8]GetCurrentDir - неверный ответ. Вполне возможна ситуация, когда он укажет на другую папку.
Правильный ответ
>MAxiMum © (28.03.02 17:54)
или можно
ExtractFilePath(Application.Exename)
Donal_Graeme (2002-03-28 17:59:00) [9]ExtractFilePath (ParamStr (0))
MAxiMum (2002-03-28 17:54:00) [10]
ExtractFileDir(ParamStr(0))
guood (2002-03-28 17:54:00) [11]to GrazyAngel
Огромное спасибо
CrazyAngel (2002-03-28 17:48:00) [12]GetCurrentDir()