PureBasic

ProgramParameter()

Синтаксис

Result$ = ProgramParameter([Index])

Описание


Возвращает строковое значение следующего параметра, переданного выполняемому файлу при запуске.

Параметры

Index (дополн.) Если задан 'Index', будет возвращен параметр с этим индексом. Индексация параметров начинается с 0.

Возвращаемое значение

Следующее строковое значение параметра или пустая строка, если больше параметров не найдено. Если задан 'Index', будет возвращен параметр с этим индексом.

Комментарии

Эта функция особенно полезна для консольных программ, где пользователь передаёт один или более параметров при старте программы.

Примечание: Полагаться для обнаружения последнего параметра на возврат пустой строки не является хорошей практикой, так как функция возвращает пустую строку также если пустая строка была передана в кавычках "" в командной строке. Предпочтительный способ, который следует использовать для получения всех параметров, это получить количество параметров с помощью функции CountProgramParameters() и затем вызывать функцию ProgramParameter() так часто, как потребуется.

Пример

MyProgram.exe MyText.txt /FAST "Special Mode"

В первый свой вызов функция ProgramParameter() возвратит "MyText.txt", во второй раз "/FAST" и в третий раз "Special Mode".

Поддерживаемые OS

Все

<- ProgramID() - Оглавление Process - ProgramRunning()->