Вот содержимое справки:
Код: Выделить всё
Назначение
Получить контрольную сумму VIP- или OBJ-интерфейса.
Функция может быть использована для контроля за правильностью сборки или отслеживания версий OBJ-интерфейсов.
Описание
function IfcCheckSum(var aRef: ObjRef) : longInt;
Параметры
aRef - переменная любого ссылочного типа или имя ссылочного типа.
Возвращаемое значение
Возвращает 32-х разрядную контрольную сумму VIP- или OBJ-интерфейса. Если в качестве параметра передано имя типа, то вызов функции заменяется соответствующей константой.
Исключения:
ExObjIfcBadVar - переменная не является ссылкой.
ExObjIfcNoInit - ссылка не была инициализирована.
ExIfcBrokenLink - ссылка на выгруженный интерфейс.
Пример
Подобные проверки происходят при приведении типов и вызове методов. При несоответствии контрольных сумм во время сборки и при исполнении возбуждается исключение ExIfcBadCheckSum.
...
if (IfcCheckSum (p) <> IfcCheckSum (IMyObj)) then
Message ('Изменился интерфейс IMyObj !');
...
Версия
Начиная с Атлантис 5.0.02.