Sources
Delphi Russian Knowledge Base
DRKB - база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Как использовать параметры командной строки?

01.01.2007
Vit

Вариант 1:

Author: Vit

Source: https://forum.vingrad.ru

Если ты запускаешь:

с:\myprog.exe /a -b22 c:\dev

то:

Параметр - это просто строка, набор букв, выполнить ее нельзя - ты можешь только проверить на наличие строки и если она присутствует, то выполнить какое либо действие, это действие ты должен написать сам, никаких стандартных действий нет.

Например у тебя возможно 3 параметра:

Поставь этот код на событие формы onActivate, откомпиллируй и попробуй запустить программу с одним из 3х указанных параметров и ты увидишь что произойдет.


Вариант 2:

Source: https://atrussk.ru/delphi/

Нижеприведённая функция определяет, была ли передана приложению строка Switch в качестве параметра командной строки.

function FindCmdLineSwitch(const Switch: string;
                           SwitchChars: TSysCharSet;IgnoreCase: Boolean ): Boolean; 
type TSysCharSet = set of Char;

Параметр IgnoreCase указывает, должен ли учитываться регистр.

Параметр SwitchChars идентифицирует допустимые символы-разделители (например, "-", "/").

Previous page:
Как передать массив как параметр?
Top:
DRKB
Next page:
Функция, возвращающая тип исключения