Позиции |
Синтаксис описания типа следующий:
<описание-позиции> = positionHandle [ of <имя-таблицы> ] ;
<имя-таблицы> - имя таблицы описанной в словаре или как таблица в памяти.
Допускается описание переменных типа positionHandle, а также параметров функций.
Использование переменных и полей этого типа допускается только в операторе присваивания и в операторе сравнения на "равно" и "не равно". В переменную можно присвоить значение позиции любой таблицы.
При попытке присвоения в поле таблицы позиции от другой таблицы и при сравнении позиций от различных таблиц генерируется исключение exIncompatiblePositionField.
var varPos : positionHandle; var varBaseDocPos : positionHandle of BaseDoc; type TBaseDocPos = positionHandle of BaseDoc; ... function DoSomething (myPos : TBaseDocPos); // или function DoSomething (myPos : positionHandle of BaseDoc);