Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.11;
Скачать: CL | DM;

Вниз

Рабочая директория приложения   Найти похожие ветки 

 
guood   (2002-03-28 17:46) [0]

Здраствуйте, Уважаемые Мастера.
Подскажите, как определить директорию, из которой было запушенно приложение. При загрузке моя программа считывает из Ini-файла, который лежит там же где и сама программа, конфигурационные параметры, но возникла проблема переноса проги в другую директорию => надо определить, что бы приложение определяло директорию откуда оно запускается
Заранее благодарю за помощь
с уважением...


 
CrazyAngel ©   (2002-03-28 17:48) [1]

GetCurrentDir()


 
MAxiMum ©   (2002-03-28 17:54) [2]

ExtractFileDir(ParamStr(0))


 
guood   (2002-03-28 17:54) [3]

to GrazyAngel
Огромное спасибо


 
Donal_Graeme   (2002-03-28 17:59) [4]

ExtractFilePath (ParamStr (0))


 
McSimm ©   (2002-03-28 18:01) [5]

GetCurrentDir - неверный ответ. Вполне возможна ситуация, когда он укажет на другую папку.
Правильный ответ
>MAxiMum © (28.03.02 17:54)

или можно
ExtractFilePath(Application.Exename)


 
Donal_Graeme   (2002-03-28 18:02) [6]

м-да...

кстати, GetCurrentDir в общем случае даст не тот эффект.


 
CrazyAngel ©   (2002-03-28 18:03) [7]

А когда такое может случиться ? Набудущее ...


 
Donal_Graeme   (2002-03-28 18:08) [8]

например, попробуй запустить свою Пуск-выполнить или поместив ярлык на рабочий стол, и запустить оттуда...
Одно лишь точно - GetCurrentDir 100% будет указывать на папку программы только тогда, когда программа запущена двойным кликом по исполняемому файлу, или же набором имени программы в файл-менеджере, находясь при этом в папке программы


 
Donal_Graeme   (2002-03-28 18:08) [9]

а.. ещё забыл, кажется она ещё будет работать как надо, если запустить проект из Дельфи :-)


 
McSimm ©   (2002-03-28 18:10) [10]

Сплошь и рядом.
Например при запуске с ярлыка, у которого не прописан рабочий путь.
Или при работе с OpenDialog - он меняет CurrentDir.


 
panov ©   (2002-03-28 18:14) [11]

>CrazyAngel © (28.03.02 18:03)
Например, когда будет выполнена функция SetCurrentDir...


 
CrazyAngel ©   (2002-03-28 18:15) [12]

Ясно ...
>guood
Sorry




Страницы: 1 вся ветка

Текущий архив: 2002.04.11;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
3-32681
Андре_
2002-03-20 08:59
2002.04.11
Indirect Synchrnization


6-32913
Z
2002-01-04 23:40
2002.04.11
Как получить IP адрес компьютера?


1-32902
PlaZZma
2002-03-29 22:00
2002.04.11
Может это что-то глючит?


4-33029
MCi
2002-02-07 09:19
2002.04.11
Как получить права на действия в W2k


3-32659
Makc
2002-03-20 10:03
2002.04.11
Проблема с переводом timestamp во что-нибудь более удобочитаемое