Функция получения количества свойств графических примитивов
prop_count = getobjgraphpropcount(obj_id);
Имя | Тип данных | Описание |
---|---|---|
obj_id | integer | Идентификатор графического примитива |
getobjgraphpropcount – функция позволяет получить количество всех свойств графического примитива (с идентификатором obj_id), расположенных на вкладке "Общие" окна свойств объекта. Учитываются также пользовательские свойства, объявленные как глобальные сигналы в контейнере примитива. Для получения идентификатора объекта (obj_id) могут быть использованы функции getobj, findobjectbyname и т.д.
Имя | Тип данных | Описание |
---|---|---|
prop_count | integer | Количество свойств на вкладке "Общие" окна свойств графического примитива. |
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.
Нет.