Метод BindEmbeddedInterface |
Динамическое связывание области embedId с интерфейсом interfaceNameOrVar. Для обратной операции используется процедура UnBindEmbeddedInterface.
function BindEmbeddedInterface (embedId : longInt; interfaceNameOrVar : anyType [; winName : string] ) : boolean;
embedId - идентификатор области, с которой необходимо связать интерфейс.
interfaceNameOrVar - имя интерфейса или переменная, содержащая ссылку на интерфейс.
winName - имя окна, содержащего область embedId (может отсутствовать).
При благополучном завершении операции возвращает true, иначе false.
Исключения:
ExPanelNotEmbedded - панель не может содержать embedded-окон (не описана как embedded).
ExObjIfcNoLoad - ошибка загрузки интерфейса.
ExObjIfcBadVar - ссылка на obj-интерфейс, переданная в функцию, не проинициализирована.
BindEmbeddedInterface (scGood, 'AktUsl'); // главное окно BindEmbeddedInterface (scGood, 'AktUsl', 'w1'); // окно w1 var s : string; s := 'AktUsl.w1'; BindEmbeddedInterface (scGood, s); var s : string; s := 'AktUsl'; BindEmbeddedInterface (scGood, s, 'w1'); var v1 : AktUsl; BindEmbeddedInterface (scGood, v1, 'w1'); // через переменную UnBindEmbeddedInterface (scGood); // отцепить панель
Начиная с Атлантис 5.0.02.