corba的不解问题!!!! 大家帮帮忙

whatname 2001-12-25 05:07:19
我刚刚接触corba,看李维的《delphi5.x分布式多层应用系统篇》
在11-54那一页说到

TCorbaObjectFactory.Create('cohelloworldFactory', 'lwhelloworld', 'IDL:pcohelloworld/cohelloworldFactory:1.0', Icohelloworld,Tcohelloworld, iMultiInstance, tmSingleThread);
在服务器建立了一个名为lwhelloworld的Thelloworld对象


然后在客户端用如下的方法

coobject:=Tcohelloworldcorbafactory.createinstance('lwhelloworld');
可以成功找到Tcohelloworld的对象

而我这样做了 执行客户端程序却出错 NO_IMPLEMENT


如果

TCorbaObjectFactory.Create('cohelloworldFactory', 'cohelloworld', 'IDL:pcohelloworld/cohelloworldFactory:1.0', Icohelloworld,Tcohelloworld, iMultiInstance, tmSingleThread);


则客户端
coobject:=Tcohelloworldcorbafactory.createinstance('');
的参数无论是什么都成功,这到底是为什么呢??

困惑!!!!
...全文
77 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzxcom 2002-01-02
  • 打赏
  • 举报
回复
'IDL:pcohelloworld/cohelloworldFactory:1.0'

smart argent依靠这个ID来识别服务端。

正确的ID是pcohelloworld/cohelloworld
所以服务器端肯定是Tcohelloworldcorbafactory为操作对象
xzgyb 2001-12-25
  • 打赏
  • 举报
回复
偶也遇到过
学习
whatname 2001-12-25
  • 打赏
  • 举报
回复
没人知道?

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧