Приведение типов ссылок
Top  Previous  Next


Назначение  
Имея ссылку на Vip-интерфейс или на один из реализуемых им объектных интерфейсов, бывает необходимо получить ссылку на другой объектный интерфейс, реализуемый этим же Vip-интерфейсом. В таком случае используют функцию приведения типа ссылки. Имя такой функции - это имя того объектного интерфейса, к типу которого надо привести ссылку, а параметр - переменная типа ссылки.  
Описание  
Function <объектный интерфейс> (Var <ссылка>) : <объектный интерфейс>;  
Параметр  
<ссылка> - переменная типа ссылки на интерфейс (Е см. раздел "Вызов методов внешнего интерфейса. Общие положения"). Переменная должна быть проинициализирована.  
Возвращаемое значение  
Функция возвращает значение типа ссылки на объектный интерфейс, имя которого совпадает с именем функции. Если параметр - ссылка - не инициализирован, либо ссылается на Vip-интерфейс, не реализующий требуемого объектного интерфейса, возвращается пустая ссылка (пустое значение можно проверить с помощью функции NullVipRef).