getobjgraphpropcount
Функция получения количества свойств графических примитивов
Синтаксис
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.
Дополнительные материалы
Нет.