急、急关于三层 (50分)

  • 主题发起人 主题发起人 hstod
  • 开始时间 开始时间
H

hstod

Unregistered / Unconfirmed
GUEST, unregistred user!
我执行如下步骤 activex lib->remote data module 建立了个server后 再在server内写method时 想改成函数所以修改返回值类型,系统一直提示返回值必须是HRESULT类型的 我改成bstr就不行 为什么 不能写函数吗?
2、(以下操作全在本地机器)我写好后编译成dll再注册通过,再通过dcom连接127.0.0.1后servername指向刚才上面编译注册过的server后 connection不能为true 提示没有注册类别?(原先我一值没预见这个问题 )请帮帮我
 
没人知道吗???????????
 
你把类型设成后边有星号的类型才能返回值
 
增加Parameters
type设成后边有星号的类型,Modifier为[out,retval]
 
先谢谢了
那么返回是字符串类型的是istring * 这个类型吗?可是不能用
 
急呀,没人知道吗??????
 
用bstr* Modifier为[out,retval]
bstr*是找不到的,自己把星号加上即可.
 
返回值? 试试!
还有那个"有注册类别"不关我怎么写 删了重作 都是提示这个错误 为什么?
 
1.对于进程外的服务器,Delphi的返回值必须是HRESULT,得到返回值可以加Out参数
2.没有注册类别需要运行一个exe文件是什么我也忘了。
 
regsvr32我注册过了!
痛苦!!!!
 
多人接受答案了。
 
后退
顶部