Метод Itv_var используется для задания и возвращения значений глобальных переменных.

Синтаксис обращения к методу:

function  Itv_var (globalvar : String) : String

Globalvar – обязательный аргумент. Задает название глобальной переменной. Допустимые значения: тип String, удовлетворяющие требованиям к допустимым названиям строковых (String) параметров системного реестра ОС Windows.

Примечание.

Глобальные переменные хранятся в системном реестре, что обеспечивает сохранность их значений после перезапуска ОС Windows. Все глобальные переменные хранятся в ветвях реестра HKEY_USERS\S-1-5-21-…\Software\VMSScript\VMSSCRIPT и HKEY_CURRENT_USER\Software\VMSScript\VMSSCRIPT. Для доступа к глобальной переменной непосредственно из реестра нужно поискать по ее названию.

Пример. По запуску макрокоманды №1 сохранять значение параметра Яркость ("bright") для камеры №10 в глобальную переменную cam10bright. По запуску макрокоманды №2 устанавливать камерам 1-4 значение параметра Яркость равным значению глобальной переменной cam10bright.

if (Event.SourceType == "MACRO" && Event.Action == "RUN")

{
	if(Event.SourceId == "1")
	{
		Itv_var("cam10bright") = GetObjectParam("CAM", "10", "bright");
	}
	if (Event.SourceId == "2")
	{
		var cam10bright = Itv_var("cam10bright");
		for(i=1; i<=4; i=i+1)
		{
			SetObjectParam("CAM", i, "bright", cam10bright);
		}
	}
}