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

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

Нет.