ABCObjects: переменные, процедуры и функции

Переменные, процедуры и функции модуля ABCObjects

procedure LockDrawingObjects;
        Блокирует рисование графических объектов. Возможна лишь перерисовка всего экрана вместе со всеми графическими объектами на нем вызовом RedrawObjects
procedure UnLockDrawingObjects;
        Разблокирует рисование графических объектов
procedure RedrawObjects;
        Перерисовывает все графическое окно вместе со всеми графическими объектами на нем
procedure ToFront(g: ObjectABC);
        Переносит графический объект g на передний план
procedure ToBack(g: ObjectABC);
        Переносит графический объект g на задний план
function ObjectsCount: integer;
        Количество графических объектов
function ObjectUnderPoint(x,y: integer): ObjectABC;
        Графический объект под точкой (x, y)
function ObjectUnderPoint(p: Point): ObjectABC;
        Графический объект под точкой p
procedure SwapPositions(o1,o2: ObjectABC);
        Поменять позиции графических объектов o1 и o2
function UIElementUnderPoint(x,y: integer): UIElementABC;
        Элемент управления ABCObject под точкой (x, y)
var Objects: ObjectsABCArray;
        Массив графических объектов
UIElementABC
        Класс элемента управления ABCObject