getparameterindex

Функция получения индекса параметра по имени

Синтаксис:

ind = getparameterindex(block_id, param_name);

Аргументы:

Имя Тип данных Описание
block_id integer Идентификатор блока
param_name string Имя параметра

Описание:

getparameterindex – функция выполняет получение индекса (номера) параметра с именем param_name в списке параметров блока с идентификатором block_id. Идентификатор блока может быть получен, например, функциями getobj, createblock, findobjectbyfullname и другими.

Результат:

Имя Тип данных Описание
ind integer Функция возвращает целое число, индекс заданного параметра в списке параметров блока, начиная с 1. Если параметр не найден, то функция возвращает 0.

Пример:

testblock = getobj(1);  // id блока
idx = getparameterindex(testblock, "param1");  // индекс существующего параметра
if idx >= 0 then deleteparameter(testblock, idx);  // удаление существующего параметра    
addparameter(testblock, -1,  0, "param1", "parameter", "", 3);  // добавление нового параметра в конец списка

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

Дополнительные материалы

Нет.