Базовый объект atlEntity |
Для реализации некоторой системной функциональности вводится базовый vip-объект под названием ATLEntity.
Используя объектные свойства языка VIP, прикладной программист может перекрыть системную реализацию своей. При этом, при написании своих реализаций системных функций, он должен строго следовать тем правилам и советам описанным в данном документе, так как изменение системной функциональности может серьезно повлиять на надежность и быстродействие всего комплекса ПО в целом.
Vip-объект ATLEntity реализует системный obj-интерфейс IFreeze.
Obj-интерфейс IFreeze предназначен для запоминания (заморозки) текущего состояния объекта для дальнейшего использования (при этом происходит его "отвязывание" от базы данных, то есть вся главная логическая таблица считывается в таблицы в памяти и работа внутри объекта идет исключительно в памяти), сохранения изменений, а также возврата его в исходное нормальное состояние.
objInterface IFreeze; function Freeze : word; function Unfreeze : word; function Frozen : boolean; end;
Версия : Атлантис 5.0.02.