C
clark
Unregistered / Unconfirmed
GUEST, unregistred user!
用Delphi的Auotomation object向导建立自动化服务器(选择generate event code选项)
得到了事件接口,但是,事件接口是DispInterface类型,没有提供IDispatch类型的接口
,如何在客户端进行连接,是否必须自己用如下的接口实现,并且编写QueryInterface和
Invoke等方法实现(这种方法我已经知道)。但是,觉得何不方便。
TMySink=class(TObject,IUnknown,IDispatch)
.....
end;
许多自动化服务器同时提供了IDispatch接口的事件定义ISomeSink,可以用
TMySink=class(TAutoIntfObject,ISomeSink)
.......
end;
和服务器进行连接。
在Delphi中如何生成类似的接口?
在Delphi中自动化向导生成的事件接口是DispInterface类型IDispSomeSink,只能通过
第dispid进行调用吗?如何在客户端利用名字进行调用?如何在客户端利用
DispInterface这种调度接口。
得到了事件接口,但是,事件接口是DispInterface类型,没有提供IDispatch类型的接口
,如何在客户端进行连接,是否必须自己用如下的接口实现,并且编写QueryInterface和
Invoke等方法实现(这种方法我已经知道)。但是,觉得何不方便。
TMySink=class(TObject,IUnknown,IDispatch)
.....
end;
许多自动化服务器同时提供了IDispatch接口的事件定义ISomeSink,可以用
TMySink=class(TAutoIntfObject,ISomeSink)
.......
end;
和服务器进行连接。
在Delphi中如何生成类似的接口?
在Delphi中自动化向导生成的事件接口是DispInterface类型IDispSomeSink,只能通过
第dispid进行调用吗?如何在客户端利用名字进行调用?如何在客户端利用
DispInterface这种调度接口。