Функція ParamStr в Delphi повертає один із параметрів, що використовуються для запуску поточної програми.
System unit
function ParamStr (ParmIndex : Integer) : string;
Функція ParamStr повертає один з параметрів командного рядка, який використовується при виклику поточної програми.
Параметр ParamIndex визначає, який параметр буде повернено:
0: Диск/шлях/виконувана програма
1: Повертає 1-й параметр
2: Повертає 2-й параметр...
Якщо немає жодного параметра для цього індексу, повертається порожній рядок.
Пов'язана функція FindCmdLineSwitch може використовуватися для перевірки наявності параметрів, що починаються як знак керування, типу - або /.
Функція ParamStr: Показ параметрів командного рядка
var
cmd : string;
i : Integer;
begin
// Перед виконанням цього коду використовуйте опцію меню Run/parameters
// для встановлення наступних параметрів командного рядка: -parm1 -parm2
// Показ этих параметров - обратите внимание, что 0-ой параметр это
// выполняемая команда в Windows
for i := 0 to ParamCount do
ShowMessage('Параметр '+IntToStr(i)+' = '+ParamStr(i));
end;
Результат
Параметр 0 = C:\PROGRAM FILES\BORLAND\DELPHI7\PROJECTS\PROJECT1.EXE
Параметр 1 = -parm1
Параметр 2 = -parm2
Похожие функции, процедуры и команды
CmdLine — содержит выполняемый текст используемый при запуске текущей программы.
FindCmdLineSwitch — определяет, был передан некоторый параметр выключатель.
ParamCount — выдает число параметров переданной текущей программе.
