Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Получить путь к программе

4.3K
30 декабря 2004 года
BearSib
9 / / 01.12.2003
Как из запущенной программы получить путь откуда она запущена?
7.0K
30 декабря 2004 года
senser
24 / / 22.10.2004
Цитата:
Originally posted by BearSib
Как из запущенной программы получить путь откуда она запущена?


Если я правильно понял вонрос.
[COLOR=blue]
procedure TForm1.FormCreate(Sender: TObject);
var Directoriya:string;
begin
Directoriya:=ExtractFilePath(paramstr(0));
end;
[/COLOR]

302
04 января 2005 года
Sagittarius
648 / / 12.04.2003
Еще можно так.
 
Код:
procedure TForm1.FormCreate(Sender: TObject);
var Directoriya:string;
begin
  Directoriya:=ExtractFilePath(Application.ExeName);
end;
9.8K
05 января 2005 года
mozg32
1 / / 05.01.2005
Цитата:
Originally posted by BearSib
Как из запущенной программы получить путь откуда она запущена?


Да очень просто:
Подключаешь модуль sysutils;
var:string = sysutils.getcurrentdir;

10
05 января 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by mozg32

Подключаешь модуль sysutils;
var:string = sysutils.getcurrentdir;


Если вызвать это сразу после запуска программы (разумеется, если программно не был изменен текущий каталог), то сработает. Но в принципе, это неправильно. Правильнее вытаскивать путь из полного имени выполнимого файла программы, как было показано в примерах выше.
Кстати, они генерят практически идентичный код.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог