Показать сообщение отдельно
Старый 01.12.2004, 19:03   #15  
Alks is offline
Alks
Участник
 
336 / 41 (2) +++
Регистрация: 23.07.2004
Адрес: г. Новокузнецк
Цитата:
Изначально опубликовано Tony Green
т.е. даже если это и ActiveX компонент и мы имеем раннее связывание в аксапте, то всё равно это не поможет и для интеграции придется писать прослойку на Delphi, к примеру?
Аксапта поддерживает ActiveX-контролы, позволяя встраивать их в свои формы. На своём низком уровне она знает какие интерфейсы надо поддерживать для этого - но это не означает раннее связывание! Просто движок аксапты поддерживает ActiveX-компоненты, так же как и например IDE Visual Basic-а. Однако из X++ вы можете работать только с IDispatch (по крайней мере я не видел исключаний). Заметьте, что основной интерфейс ActiveX-компонентов как правило дуален (т.е. наследует от IDIspatch), так что вы можете обращятся к свойствам и методам ActiveX-контролов и из X++.
Я намеренно употребляю название ActiveX-контрол, т.к. слово ActiveX зачастую неправильно используется, как обозначение совершенно любого COM-объекта, поддерживающего интерфейс IDispatch. На самом деле в технологии COM имеется приличная путаница терминологий.