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, взятые из аналогичных свойств субмодели (т.е. из блока более высокого уровня, чем уровень вложенности данных блоков).

Дополнительные материалы

Нет.