Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Вниз

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


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




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.035 c
1-32862           AlexBeliy             2002-03-29 12:45  2002.04.11  
DLL


1-32813           Rustam                2002-04-01 10:47  2002.04.11  
как вертикально разместить текст в колонкеGRIDa


3-32657           Брат                  2002-03-20 09:10  2002.04.11  
Не открывается таблица....


1-32861           Vova33                2002-03-29 10:39  2002.04.11  
Разработка DLL


6-32925           Arlekin               2002-01-24 17:56  2002.04.11  
Ну не хочет Он работать!!!!!