getcontainerownerblockid

Функция получения идентификатора объекта по идентификатору его графического контейнера

Синтаксис:

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); //установка случайного цвета рамки блока

Данный скрипт, будучи выполненным из графического контейнера объекта, обеспечивает изменение цвета рамки блока на случайный на каждом шаге расчета.