getobjgraphpropcount

Функция получения количества свойств графических примитивов

Синтаксис:

prop_count = getobjgraphpropcount(obj_id);

Аргументы:

obj_id – идентификатор графического примитива.

Описание:

getobjgraphpropcount – функция позволяет получить количество всех свойств графического примитива (с идентификатором obj_id), расположенных на вкладке "Общие" окна свойств объекта. Учитываются также пользовательские свойства, объявленные как глобальные сигналы в контейнере примитива. Для получения идентификатора объекта (obj_id) могут быть использованы функции getobj, findobjectbyname и т.д.

Результат:

Функция возвращает целое число, соответствующее количеству свойств на вкладке "Общие" окна свойств графического примитива.

Пример:

initialization
 obj_count = getobjcount;
 for (i = 1, obj_count) begin
 obj_id = getobj(i);
 prop_count = getobjgraphpropcount(obj_id);
 if getobjpropdataidbyname(obj_id,"key_value")<>0 then seterrorstr("В блоке "+getobjname(obj_id)+" среди "+ inttostr(prop_count)+ " свойств имеется свойство Key_value",0)
 else seterrorstr("В блоке "+getobjname(obj_id)+" среди "+ inttostr(prop_count)+ " свойств отсутсвует свойство Key_value",0);
 end;
end;

В данном скрипте происходит подсчет свойств каждого объекта в графическом контейнере и проверка наличия у каждого объекта свойства с именем KeyValue.