Delphi
Общие вопросы

Как определить имя файла моей программы и откуда она запущена?

Опубликовано: 23 май 05
Рейтинг:

Автор: Sash*
Прислал: Sash*

Информация о полном пути хранится в свойстве Application.ExeName.
Для получения конкретных данных используйте ее совместно с функциями:
путь к файлу:
ExtractFilePath(Application.ExeName);
имя файла:
ExtractFileName(Application.ExeName);
расширение файла:
ExtractFileExt(Application.ExeName);
диск с которого запущено приложение:
ExtractFileDir(Application.ExeName);

Комментарии


  • 19 августа 2016, 08:16 Алексей Крюков

    Касательно ParamStr. А давайте посмотрим код метода TApplication.GetExeName:

    function TApplication.GetExeName: string;
    begin
    Result := ParamStr(0);
    end;

    Однако использование Application.GetExeName намного информативные для разработчика (ИМХО).

  • угу. фишка прикольная. но все почему-то забывают старую добрую функцию ParamStr, которая с параметром 0 как раз и дает на выхде полный путь с названием запущенного приложения.

  • Прикольно

  • прикольная фишка



Необходимо войти на сайт, чтобы оставлять комментарии

Раздел FAQ: Delphi / Общие вопросы / Как определить имя файла моей программы и откуда она запущена?