![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Немогу получить путь к ехе файлу... [D5, Win95/98]
SZap © (2002-09-26 13:03:00)использую Application.GetNamePath, чето ничего неполучается
Fog (2002-09-26 19:24:00) [1]Чтобы каждый раз не мучиться я пишу
function AppPath: string;
begin
result = ExtractFilePath(Application.ExeName);
end;
И все, теперь каждый раз при вызове функции получаю фаель нейм проги :)
SZap (2002-09-26 19:10:00) [2]Согласен, спасибо, использую ExtractFilePath
andrey_pst (2002-09-26 16:01:00) [3]>>SZap
Полностью согласен с qube.
Ты вот попробуй сделать ярлык на свой *.exe и в свойствах в "Рабочий каталог" напиши, например, c:\windows\temp
GetCurrentDir вернет c:\windows\temp, а не путь, где у тебя реально *.exe лежит.
MsGuns (2002-09-26 15:59:00) [4]Дед (qube ©) бил-бил - не разбил
Баба (MBo ©) била-била - не разбила
Прибежала мышка (Dimka Maslov ©)- хвостиком махнула, и РАЗБИИИИИЛА ;))))))))
qube (2002-09-26 15:56:00) [5]>а мне нужен только путь...
Используй ExtractFilePath, как (Dimka Maslov © (26.09.02 13:41))
SZap (2002-09-26 15:52:00) [6]>>andrey_pst
потому, что Application.ExeName возвращает путь вместе с именем файла, а мне нужен только путь...
andrey_pst (2002-09-26 14:29:00) [7]>>Song
это точно, не пойму только, почему Application.ExeName не подошло ?
turusov (2002-09-26 14:22:00) [8]Dimka Maslov МОЛОДЕЦ!!!
Song (2002-09-26 14:20:00) [9]2Zap (26.09.02 14:11)
Текущая директория может и не быть рабочей директорией программы.
andrey_pst (2002-09-26 14:16:00) [10]Для таких случаев рекомендую приобрести классную книжку:
Борис Карпов "Delphi Специальный справочник",С-Петербург, изд.Питер, 2001 г., 688с.
SZap (2002-09-26 14:11:00) [11]GetCurrentDir - самое то...
спасибо
Anatoly Podgoretsky (2002-09-26 14:02:00) [12]Советы работоспособные, читатели нет
MBo (2002-09-26 13:57:00) [13]>Anatoly Podgoretsky
И правда что, даём неработоспособные советы ;))
Anatoly Podgoretsky (2002-09-26 13:46:00) [14]qube © (26.09.02 13:04)
Applocation.Exename
MBo © (26.09.02 13:06)
Applicarion.ExeName
:-)
Dimka Maslov (2002-09-26 13:41:00) [15]ExractFilePath(Application.ExeName)
qube (2002-09-26 13:37:00) [16]> Applocation.Exename неподходит..
А если Application.Exename? Подойдет? :)
Akella (2002-09-26 13:21:00) [17]s:=paramstr(0);
Separator (2002-09-26 13:20:00) [18]function ParamStr(Index: Integer): string;
Если задан Index = 0, то возвращается имя выполняемого файла данной программы с полным путем к нему, например: "
C:\TEST\MYPROG.EXE".
SZap (2002-09-26 13:15:00) [19]Applocation.Exename неподходит..
andrey_pst (2002-09-26 13:09:00) [20]GetCurrentDir;