Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > дирректория из которой запущенна программа


Автор: pankerstein 3.1.2007, 16:56
Здрасте всем кто читает!

Вопрос такой:

Как программе определить из какой папки она была запущена, т.е. дирректория в которой лежит её экзешник. Необходимо получить путь вида С:\papka_s_programmoi и записать его в переменную..

 smile 

Автор: Rodman 3.1.2007, 16:58
ты хочешь узнать откуда была запущена твоя прога или как нить выбранная твоей прогой...

для своей GetDir

Автор: aktuba 3.1.2007, 17:02
Код

function GetAppPath: string;
begin
  Result := ExtractFilePath(Application.ExeName);
end;


Результат вернет строку, вида: C:\Programm Files\Aktuba.ru\Applicatin\

Автор: VICTAR 3.1.2007, 17:14
Код

function GetAppDir: string;
begin
  Result := ExtractFileDir(Application.ExeName);
end;


А эта функция вернет строку вида: C:\Programm Files\Aktuba.ru\Applicatin, т.е. без слеша в конце.

Автор: pankerstein 3.1.2007, 17:30
Подошли оба примера, но мне удобней ExtractFilePath
Огромне спасибо! 
 smile 

Тема закрыта

Автор: Beltar 3.1.2007, 17:32
А можно еще ParamStr[0], там тоже путь к экзешке.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)