• 0
d7d1cd

[Windows] Как определить путь к исполняемому файлу приложения?

Вопросы

Собственно, вопрос в названии темы. В проектах на VCL делал так: Application->ExeName. Как быть на FMX?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 ответа на этот вопрос

  • 0

Судя по разделу речь идет не о мобильных платформах. Тогда определить путь к исполняемому файлу приложения можно так:

ParamStr( 0 );

Если обратиться к справке, там написано:

Returns a specified parameter from the command line.

ParamStr returns the parameter from the command line that corresponds to Index, or an empty string if Index is greater than ParamCount. For example, an Index value of 2 returns the second command-line parameter.

Note: ParamStr(0) returns the path and file name of the executing program (for example, C:\TEST\MYPROG.EXE).

Другими словами - параметром для функции ParamStr является индекс параметра командной строки. Нулевой индекс всегда возвращает полный путь к файлу. Если вы запустили исполняемый файл с параметром (например: c:\app.exe param), то:

ParamStr(0) = 'c:\app.exe'

ParamStr(1) = 'param'

Узнать количество параметров командной строки можно с помощью функции ParamCount.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу