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

{codecitation class=»brush: pascal; gutter: false;» width=»600px»}

Автор: Vit

WEB-сайт: http://forum.vingrad.ru

Paramcount — показывает сколько параметров передано

Paramstr(0) — это имя с путем твоей программы

Paramstr(1) — имя первого параметра

Paramstr(2) — имя второго параметра и т.д.

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

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

то Paramcount будет равен 3

Paramstr(0) будет равен с:\myprog.exe

Paramstr(1) будет равен /a

Paramstr(2) будет равен -b22

Paramstr(3) будет равен c:\dev

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

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

Если параметер = «/v» то выдать сообщение, если параметер «/c» то покрасить форму в синий цвет, если параметер «/f» — поменять заголовок формы:

if paramstr(1) = ‘/v’ then

showmessage(‘Parameter «/v» was found!’);

if paramstr(1) = ‘/c’ then

color := clBlue;

if paramstr(1) = ‘/f’ then

caption := ‘Parameter «/f» was found’;

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

{/codecitation}

Добавить комментарий