Функция DynamicCast Назад В начало Вперед

Назначение

Используется для динамического приведения ссылки (имеется ввиду приведение к Obj-интерфейсу, имя которого неизвестно на момент компиляции).

Описание

function DynamicCast (aRef : ObjRef; aObjName : string) : ObjRef;

Параметры

aRef - ссылка, которую надо привести.

aObjName - имя Obj-интерфейса.

Результат

Ссылка на Obj-интерфейс aObjName или NullRef, если приведение не прошло.

Фактически, функция выполняет те же действия, что и обычное приведение типа, но при обычном приведении типа тип задаётся статически (определяется во время компиляции), а функция позволяет задать его динамически.