社区
Delphi
帖子详情
怎样在DELPHI下编写DCOM程序?具体是如何在CLIENT调用SERVER端对象的方法?是不是先在类型库中声明方法,再在单元中实现?
kith
2000-07-20 05:59:00
...全文
168
5
打赏
收藏
怎样在DELPHI下编写DCOM程序?具体是如何在CLIENT调用SERVER端对象的方法?是不是先在类型库中声明方法,再在单元中实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ymxxm
2000-07-21
打赏
举报
回复
如果是Early binding调用Server端方法,需要Uses Server端的lib文件。最快
Last binding 方式下只要使用Dcomconnection1.appserver.方法名即可调用,该方法是在Type libaray中定义。速度再慢。
Dispatch 方式要在Server的lib 文件中找到dispatch Id, 并Uses lib,然后定义一个Dispatch id的变量即可调用.速度比Last binding 快70%~80%
zhouzq
2000-07-21
打赏
举报
回复
tell me too
halfdream
2000-07-21
打赏
举报
回复
用类型库编辑器加入接口方法后,它会自动在程序中加相应的
声明代码,然后就照dingyi 说的那样,在实现单元写出这个方法的代码。
编译后,服务端就OK了。
在CLIENT只需要服务的声明信息,实现单元就不必了。
如果不想使用声明信息,也可以类似VB那样用IDispatch 接口调用.
dingyi
2000-07-21
打赏
举报
回复
你在类型库中声明的时候,应该有类型库单元,和实现单元
你在实现单元,写出实现方法,
在Client 端,import 给类型库
并且把该实现单元增加进去
应该可以实现了
kith
2000-07-21
打赏
举报
回复
我照诸位说的做了,在同一台机上已可以调用SERVER端对象的方法,可是如果服务器端在
另一台机上运行,则无法连接服务器,提示说'服务器运行失败',好象是类没有注册,但在
那台机上运行CLIENT端则正常,这是怎么回事?
D
com
.rar_D
COM
_D
COM
DELPHI
_D
COM
VCL_DEMO_
delphi
d
com
D
COM
服务及客户
端
调用
实例,D
COM
SERIVCE AND
CLIENT
call demo
vc++ 应用源码包_1
代码里用了备份dll的
方法
,因此在自定义的函数
中
可以直接
调用
在内存
中
备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户
端
模型,外加上线服务
端
,全部代码注释! 如题。这个是IOCP远程控制软件的...
vc++ 应用源码包_2
代码里用了备份dll的
方法
,因此在自定义的函数
中
可以直接
调用
在内存
中
备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户
端
模型,外加上线服务
端
,全部代码注释! 如题。这个是IOCP远程控制软件的...
vc++ 应用源码包_6
代码里用了备份dll的
方法
,因此在自定义的函数
中
可以直接
调用
在内存
中
备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户
端
模型,外加上线服务
端
,全部代码注释! 如题。这个是IOCP远程控制软件的...
vc++ 应用源码包_3
代码里用了备份dll的
方法
,因此在自定义的函数
中
可以直接
调用
在内存
中
备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户
端
模型,外加上线服务
端
,全部代码注释! 如题。这个是IOCP远程控制软件的...
Delphi
5,388
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章