Вниз
Скачать: 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-32650
Aidan
2002-03-19 17:19
2002.04.11
Как получить информацию о структуре таблицы с помощью SQL


3-32707
Андрей Брусов
2002-03-20 18:22
2002.04.11
Настраиваемые отчеты


1-32730
Eug201
2002-03-26 18:08
2002.04.11
TRxRichedit


4-33015
zoid
2002-02-11 14:49
2002.04.11
Пресловутый TrayIcon - проблема с PopupMenu


1-32886
Толик
2002-03-27 16:11
2002.04.11
И снова про вызовы функций-членов




   Наверх