setprop
Присваивание значения свойству объекта на схеме.
Синтаксис
setprop(id,ob_name,var);
Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| id | integer |
Идентификатор объекта |
| ob_name | string |
Имя свойства объекта |
| var | Имеет тип свойства объекта | Значение, присваиваемое свойству объекта |
Описание
setprop – присваивание значения свойству объекта на схеме. Идентификатор объекта
может быть получен функцией getobj и имеет тип указателя на объект. Имя
свойства задается строкой (обрамляется кавычками). Значение, присваиваемое свойству объекта,
должно иметь тип свойства объекта.
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| Возвращаемого значения нет. |
Пример
var i,id;
initialization //начальная инициализация
i = 1; while I <= getobjcount do begin //для всех объектов на схеме
id = getobj(i); //получаем идентификатор объекта
//получаем значение свойства tag объекта
if getprop(id,"tag") = 1 then begin
//изменим значения свойств
setprop(id,"tbl_name",submodel.tbl_name);
setprop(id,"ob_name",submodel.ob_name);
end;
i = i + 1;
end;
end;
В результате выполнения данного скрипта всем блокам субмодели, свойство tag
которых выставлено пользователем в 1, будут присвоены значения свойств
tbl_name и ob_name, взятые из аналогичных свойств
субмодели (т.е. из блока более высокого уровня, чем уровень вложенности данных блоков).
Дополнительные материалы
Нет.