X xuwh Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-03 #1 我在Type Library编辑环境中增加一个函数,它总说必须返回HRESULT。 新手上路,请多指教。
S Sachow Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-03 #3 楼上说的对,微软IDL定义返回值为一个[out, retval]类型的参数,例如你这样定义时, HRESULT _stdcall isAlpha([in] BSTR Param, [out, retval] long * Result ); Delphi会为你自动添加下面这样的函数定义: function TMyComp.isAlpha(const Param: WideString): Integer;
楼上说的对,微软IDL定义返回值为一个[out, retval]类型的参数,例如你这样定义时, HRESULT _stdcall isAlpha([in] BSTR Param, [out, retval] long * Result ); Delphi会为你自动添加下面这样的函数定义: function TMyComp.isAlpha(const Param: WideString): Integer;