getpropdata

Функция возвращает прямую ссылку на свойство или параметр блока.

Синтаксис:

var = getpropdata(id,"ob_name");

Аргументы:

id – идентификатор объекта (блока на схеме или другого графического объекта).

"ob_name" – строка, содержащая имя свойства объекта (обрамляется кавычками, т.к. тип данных должен быть строковый).

Описание:

getpropdata – функция получения прямой ссылки на данные параметра или свойства объекта на схеме. Идентификатор объекта может быть получен функцией getobj и имеет тип указателя на объект.

Результат:

var – прямая ссылка на свойство или параметр объекта, имеет переменный тип, зависящий от типа считываемого свойства или параметра.

Пример:

var sz: string, pts: carray;
sz = getfontsize(getpropdata(TextLabel1,"Font"));
seterrorstr("Размеры шрифтов объектов = " + sz,0);
pts = getpropdata(FillCircle, "Points"); //получаем значения координат точек в виде массива комплексных чисел

В результате выполнения данного скрипта, переменная sz примет значение размера шрифта в текстовом поле с именем TextLabel1, а переменная pts примет значение массива комплексных чисел, где вещественная часть – это координаты точки по оси Х, а комплексная – по оси Y.

Сопутствующие материалы