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