Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.009 c
3-32708
Nina
2002-03-18 16:01
2002.04.11
Ссылочная целостность!


1-32885
AlexUrsik
2002-03-29 16:57
2002.04.11
Интересует работа с нестандартными непрямоугольными рисунками


1-32786
Vcoder
2002-03-30 20:41
2002.04.11
Формат Base64 или UUE - кодирования


1-32757
Дима2
2002-03-30 18:22
2002.04.11
Задержка


14-32965
VAlekseyS
2002-03-05 09:43
2002.04.11
Копирование каталогов




   Наверх