Com+ ,使用DCOMConnection连结远端服务器,如何使用接口的方法(50分)

  • 主题发起人 主题发起人 SupperDog
  • 开始时间 开始时间
同意部件
如有接口a,b.a为默认接口
a中方法a1
b中方法b1
调用b1的方法?
 
DCOMConnection.Appserver.b1
就可以了。
 
同意阿西喊佛!
 
to :阿西喊佛:
不行。我是D6.Com+
DCOMConnection.Appserver.b1
b1不是默认接口的方法。
错误:method 'b1' not supperted by automation object.

 
你的远程数据模块实现了接口b吗?
你接口b是一个双重(dual)接口吗?
 
to xeen:
能讲得项细一点,或给个例子吗?多谢!!
 
你在可视化的Type Lib 编辑器中找到那个接口,把它Flags
页的Dual选项勾选.
 
to xeen:
你在可视化的Type Lib 编辑器中找到那个接口,把它Flags
页的Dual选项勾选.
改选项为默认,选了也不可以。我查到帮助
IFileTypeServer(IDispatch(DCOMConnection1.AppServer))
强制转换但有错。

DFileTypeInfernation:=(CoBaseServer.CreateRemote('sun')) as IFileTypeServer;
正确
 
DCOMConnection.GetServer as IFileTypeServer
也可以吧.
 
to xeen:
多谢
 
接受答案了.
 
后退
顶部