关于dcomconnection.appserver的一个问题(50分)

W

wyw

Unregistered / Unconfirmed
GUEST, unregistred user!
在server端编了一个procedure------名称为mm,
在client端通过DCOMConnection.Appserver调用该procedure,编译时出现
错误“Methord ‘mm ’not supported by automation object”

我已经检查过了函数本身没有什么问题,我不知道上面问题的原因
而且连接也没有问题
另外我不知道*.tlb单元用不用我们手工注册和修改
 
我想你应该用view菜单下的Type library editor添加过程。
 
对, *.tlb千万不能自己手工编写!!!
 
一定要用view菜单下的type library editor在*.tlb中添加过程。
但我对传递的参数类型很头疼,那好象是com的类型定义,不知道那里可以找到
 
应该是你的AppServer 没有成功注册
或是注册的不是正在运行的程序
 
to ouke
在D5中就用OleVariant*这个指针类型的变量,最好用,无类型,
两边用指针一映射,什么都全了。也不会出错。
 
首先把你手工写的函数删除,然后打开类型库,选择new method,增加参数,别忘了要刷新一下。
 
agree guojun,
其实在D4中就可以了.
 
可以选择用pascal而不用idl 这样传递的参数和产生的返回值更容易理解
 
多人接受答案了。
 
顶部