setmultiselectitems

Динамическое присвоение перечня выбора для типа данных "множество".

Синтаксис:

setmultiselectitems(signal,itemlist);

Аргументы:

signal – переменная (сигнал) с типом данных "множество";

itemlist – текст с разделителями типа "перевод строки" (CLRF), формирующий список элементов множества.

Описание:

setmultiselectitems – функция позволяет назначать перечень itemlist элементов множества для сигнала signal типа "множество". После присвоения полного перечня элементов, текущее значение переменной signal может быть определено конструкцией вида signal = [n0,n1, n2,….], где n0, n1, n2 - порядковые номера элементов из перечня itemlist (нумерация с 0).

Результат:

В результате выполнение функции, переменная signal, типа "множество" получит перечень элементов itemlist.

Пример:

setmultiselectitems(signal1, "Item 1"+CLRF+"Item 2"+CLRF+"Item 3"); //  динамическое присвоение перечня выбора для типа "множество"
signal = [0,2]; //присвоить переменной выбранные значения перечня

В результате выполнения скрипта сигналу signal, имеющему тип данных "множество" будет присвоен перечень элементов "Item 1", "Item 2", "Item 3". После чего происходит назначение сигналу signal элементов исходного перечня с номерами 0 и 2. Такиv образом, signal будет иметь значение "Item 1; Item 3".