DELPHI ПАРАМЕТРЫ КОМАНДНОЙ СТРОКИ
При написании Delphi-приложений может возникнуть необходимость использовать параметры командной строки. Это может быть полезно для передачи в программу каких-либо аргументов, например, пути к файлам или настройки приложения.
В Delphi для работы с параметрами командной строки используется массив ParamStr
, который содержит значения переданные программе при её запуске. Первый элемент массива содержит имя самой программы, а последующие элементы – переданные параметры.
Например, предположим что мы запускаем нашу программу с параметрами MyProgram.exe -inp file.txt -out output.txt -type 2
. В таком случае мы можем получить доступ к значениям параметров следующим образом:
var
i: Integer;
begin
for i := 1 to ParamCount do
begin
if ParamStr(i) = '-inp' then
InputFile := ParamStr(i+1);
if ParamStr(i) = '-out' then
OutputFile := ParamStr(i+1);
if ParamStr(i) = '-type' then
FileType := StrToInt(ParamStr(i+1));
end;
end;
В данном примере мы проходим по всем параметрам командной строки с помощью цикла, и если находим нужный параметр, забираем значение следующего за ним элемента массива ParamStr
. В примере мы сохраняем значения параметров в соответствующие переменные.
#6 Программирование в Delphi. Массивы
Программирование в Delphi Урок 3 2 Работа с текстом, строковые функции Length, Pos и другие
Параметры командной строки в C++ — урок 9
Советы дизелисту Common Rail Delphi
Научись Ruby: аргументы из командной строки (эпизод 27)
argc argv c++ что это. Параметры функции main argc argv. Аргументы main. C ++ Урок #70
Язык Си с нуля - Урок 54 - аргументы командной строки.
Параметры командной строки, C++ и bash