Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Рабочая директория приложения [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()


Наверх

Титульная страница Поиск, карта сайта Написать письмо