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

procedure ProcedureName(список параметров){
	//тело процедуры
}

Внимание!

Имена параметров должны состоять из одного символа в верхнем регистре.

Примеры использования:

procedure ProcedureName(A,B)

{
	n=A+" "+B;
	//при запуске макроса 1 n=«Макрокоманда 1», при запуске макроса 16 n=«Макрокоманда 16»
}


OnEvent("MACRO",N,"RUN")

{
	a1=N;
	a2="Макрокоманда";
	ProcedureName(a2,a1);
}