请教各位:自动化服务接口方法的返回值 (100分)

  • 主题发起人 主题发起人 yukuang
  • 开始时间 开始时间
Y

yukuang

Unregistered / Unconfirmed
GUEST, unregistred user!
我按照<Delphi COM深入编程>上讲的例子,将一个接口的方法的返回值定义为
double型。可是保存工程时,它提示“Functions of automation interfaces
must have a return type of HERESULT”,这是什么原因,如何解决?
 
你确实应该设定返回值为hresult
这样调用接口的程序才能知道调用成功以否
至于你想返回一个double型的参数,可以
用out关键字定义一个返回参数,这才是标准用法
 
将这个值的类型设为out和refval就可以了.
 
多人接受答案了。
 
后退
顶部