Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Здравствуйте, уважаемые! Вопросик по Дельфям: есть прога, которая собирает данные от контроллера и формирует отчет. Так вот, путь до файла отчета прописан жестко : D:\Reports\... . Можно ли как-нибудь прописать путь, чтобы
отчет запускался из той же папки из которой запускается прога, так сказать "универсальный путь". Просто очень часто приходиться делать ревизию дисков. Заранее благодарен!



Партнер
 

Member
Статус: Не в сети
Регистрация: 08.12.2004
Откуда: Москва
DIMTEAM
Эта функция возвращает строку с именем текущей директории, из которой было запущено приложение:
Код:
ExtractFilePath(Application->ExeName)

Например:
Код:
  AnsiString s1 =  (ExtractFilePath(Application->ExeName)+"config.ini" );


 

DIMTEAM

функция возвращает полный путь до паки, откуда запущено приложение
Код:
GetCurrentDir();


пример:
Код:
var
  path_plus_file_name: String;
begin

  path_plus_file_name:= GetCurrentDir + '\' + TheFileNameReport;

end;


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
GetCurrentDir - Не возвращает откуда был запушен .exe файл, можно создать ярлык на прогу, а в Startup Directory указать c:\ и эта функция вернет c:\.
Надо использовать или ExtractFilePath(ParamStr(0)) или ExtractFilePath(Application.ExeName)


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan