Функция получения идентификатора объекта по идентификатору его графического контейнера
block_id = getcontainerownerblockid(cont_id);
cont_id – идентификатор графического контейнера объекта.
getcontainerownerblockid – функция позволяет получить идентификатор объекта, который является владельцем графического контейнера с идентификатором cont_id. Получить идентификатор cont_id можно, например, с помощью функции getcurrentcontainer.
Функция возвращает целое число block_id, являющееся идентификатором блока-владельца заданного контейнера.
initialization var pc1:integer, GID1:integer; //декларация переменных pc1 = getcurrentcontainer; //получение идентификатора текущего (вложенного) контейнера GID1 = getcontainerownerblockid(pc1); //получение идентификатора блока-владельца контейнера end; setprop(GID1, "FrameColor",rand*999999); //установка случайного цвета рамки блока
Данный скрипт, будучи выполненным из графического контейнера объекта, обеспечивает изменение цвета рамки блока на случайный на каждом шаге расчета.