你在类型库中声明的时候,应该有类型库单元,和实现单元
你在实现单元,写出实现方法,
在Client 端,import 给类型库
并且把该实现单元增加进去
应该可以实现了
你在实现单元,写出实现方法,
在Client 端,import 给类型库
并且把该实现单元增加进去
应该可以实现了
解决方案 »
- 请问怎么给Delphi添加新的单元文件(头文件)?
- 出售一些程序书籍:
- 程序里有一行不明白,谁来解答一下是什么意思
- 请问:如何控制绘制的stringgrid颜色不被刷去
- 如何在未装REALPLAY的机上运行含有这个控件的程序
- 我的软件为网络版(c/s),服务器为98,客户端也是98,连接报错,为什么?
- 我是用新的单元写不面过程,请问TFileStream是否要在接口引用VCL库的某个单元??
- 命令行的问题.
- 怎样在程序中动态生成数据库(内存库)?求救高手
- 求求你们给拿个主义吧!只要每人说一句,我就有答案了!简单而现实的小问题!答案是你的真心话,一定给分!
- 请问如何使用TTreeView的OverlayIndex和StateIndex这两个属性?
- 怎么样提取一个EXE里面的所有资源保存为res!
声明代码,然后就照dingyi 说的那样,在实现单元写出这个方法的代码。
编译后,服务端就OK了。在CLIENT只需要服务的声明信息,实现单元就不必了。
如果不想使用声明信息,也可以类似VB那样用IDispatch 接口调用.
Last binding 方式下只要使用Dcomconnection1.appserver.方法名即可调用,该方法是在Type libaray中定义。速度再慢。
Dispatch 方式要在Server的lib 文件中找到dispatch Id, 并Uses lib,然后定义一个Dispatch id的变量即可调用.速度比Last binding 快70%~80%
另一台机上运行,则无法连接服务器,提示说'服务器运行失败',好象是类没有注册,但在
那台机上运行CLIENT端则正常,这是怎么回事?