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