C++ Builder 參考手冊(cè) ? TComponent ? SafeCallException
頭文件:#include <System.Classes.hpp>
命名空間:System::Classes
類:TComponent
訪問(wèn)權(quán)限:public:
函數(shù)原型:
virtual HRESULT __fastcall SafeCallException(System::TObject* ExceptObject, void * ExceptAddr);
System::Classes::TComponent::SafeCallException 是 System::Classes::TComponent 的成員函數(shù)静盅,當(dāng)它支持 COM 接口的時(shí)候辣之,處理接口的異常。
參數(shù):
ExceptObject:拋出的異常蝙茶,從 Exception 繼承過(guò)來(lái)的對(duì)象;
ExceptAddr:產(chǎn)生異常的地址舆乔;
返回值:
返回錯(cuò)誤編碼捌臊。如果不支持接口,返回 E_UNEXPECTED秽誊。
- 重載了 TObject 的 SafeCallException;
- TComponent 調(diào)用這個(gè)方法琳骡,當(dāng)它支持 COM 接口的時(shí)候锅论,處理接口的異常。如果不支持 COM 接口日熬,會(huì)調(diào)用 TObject 的這個(gè)方法棍厌,即返回 E_UNEXPECTED。
參考:
- System::TObject::SafeCallException
- System::Classes::TComponent
- System::Classes::TPersistent
- System::TObject
- VCL 類繼承關(guān)系
C++ Builder 參考手冊(cè) ? TComponent ? SafeCallException