Функция DynamicCast |
Используется для динамического приведения ссылки (имеется ввиду приведение к Obj-интерфейсу, имя которого неизвестно на момент компиляции).
function DynamicCast (aRef : ObjRef; aObjName : string) : ObjRef;
aRef - ссылка, которую надо привести.
aObjName - имя Obj-интерфейса.
Ссылка на Obj-интерфейс aObjName или NullRef, если приведение не прошло.
Фактически, функция выполняет те же действия, что и обычное приведение типа, но при обычном приведении типа тип задаётся статически (определяется во время компиляции), а функция позволяет задать его динамически.