storeposition
Функция запоминания координат объектов на схеме.
Синтаксис
storeposition(obj1, obj2,…, objn);
Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| obj1, obj2,…, objn | integer |
Имена объектов на уровне страницы скрипта, либо идентификаторы объектов в любом месте проекта. |
Описание
storeposition(obj1, obj2,…, objn) – функция запоминания координат объектов
obj1, obj2,…, objn на схеме.
obj1, obj2,…, objn могут быть именами
объекта в текстовом виде, если сами объекты расположены на той же странице схемы, которой
принадлежит скрипт, либо могут быть идентификаторами объекта. Во втором случае
идентификаторы могут быть получены с помощью функций getobj,
findobjectbyfullname и др.
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| Функция запоминает координаты объектов |
Пример
var oldfl: boolean;
var p: point = (10,0);
if paintstep then begin
fl = flash(500);
if fl <> oldfl then begin
scale(p, 1.5, FillRect, FillCircle);
storeposition(FillRect, FillCircle);
end;
oldfl = fl;
end;
В результате выполнения данного примера объекты с именами FillRect и
FillCircle будут с периодом 500 мс увеличиваться в 1.5 раза относительно
центра, заданного точкой с координатами (10, 0). Для того, чтобы результат увеличения не
сбрасывался на каждом шаге моделирования, применяется функция
storeposition.
Дополнительные материалы
Нет.