J JamesBond_L Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-18 #1 如题。 注:我的在Delphi里面做的COM+组件和客户端可以,但是BCB不行,异常不会返回客户端。 所以我希望知道C++里面怎么样做。
J JamesBond_L Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-18 #2 如题。 注:我的在Delphi里面做的COM+组件和客户端可以,但是BCB不行,异常不会返回客户端。 所以我希望知道C++里面怎么样做。
J JamesBond_L Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-22 #4 怎么没有其他人应一下~ OleCheck那种不是我要的效果,它只能处理返回HRESULT的,但是异常抛出后,对应的函数是无法返回信息。在Delphi里面,客户端能收到这个异常,但是BCB下不行,因为Delphi后面隐藏了很多处理,所以Delphi写的COM+组件函数可以不是HRESULT返回值的,我希望知道究竟做了什么处理。
怎么没有其他人应一下~ OleCheck那种不是我要的效果,它只能处理返回HRESULT的,但是异常抛出后,对应的函数是无法返回信息。在Delphi里面,客户端能收到这个异常,但是BCB下不行,因为Delphi后面隐藏了很多处理,所以Delphi写的COM+组件函数可以不是HRESULT返回值的,我希望知道究竟做了什么处理。
B Bruce.xm Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-30 #7 不会吧 1、自己给接口加个方法,处理你自己要报的讯息 2、模仿下以下的做法,写个你自己的方法,注意那句汇编和raise...at... class procedure TXXX.Error(const Msg: string; Data: Integer); function ReturnAddr: Pointer; asm MOV EAX,[EBP+4] end; begin raise EXXXError.CreateFmt(Msg, [Data]) at ReturnAddr; end;
不会吧 1、自己给接口加个方法,处理你自己要报的讯息 2、模仿下以下的做法,写个你自己的方法,注意那句汇编和raise...at... class procedure TXXX.Error(const Msg: string; Data: Integer); function ReturnAddr: Pointer; asm MOV EAX,[EBP+4] end; begin raise EXXXError.CreateFmt(Msg, [Data]) at ReturnAddr; end;