Re[2]: Interfaces
От: Tremasov Великобритания www.smartcodetech.com
Дата: 27.08.03 16:20
Оценка:
T>>Вопрос такой: можно ли работать с этим интерфейсом из Visual Basic / Delphi
T>>через позднее связывание?

GS> Да. Если интерфейс унаследован от IDispatch и диспатч реализован правильно.


Что имеется ввиду под "правильно"? Класс, реализующий интерфейс, унаследованный от IDispatch, является наследником TComponent, и в нем реализованы только методы этого самого интерфейса. Больше ничего. Единственный момент: интерфейс описан как IMyIntf = interface(IDispatch), а не как IMyIntf = dispinterface.

T>>Если да, то как. Киньте пример если несложно.


GS>
GS>set myobj = yourobj.GetMyObj
GS>msgbox myobj.mymethod(my_params)
GS>


Пока поробовал из Delphi — не работает. Ругается, что "EOleSysError: not implemented" на myobj.mymethod.

Please HELP !!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.