C++ Builder 參考手冊(cè) ? TComponent ? GetTypeInfo
頭文件:#include <System.Classes.hpp>
命名空間:System::Classes
類:TComponent
訪問(wèn)權(quán)限:protected:
函數(shù)原型:
HRESULT __stdcall GetTypeInfo(int Index, int LocaleID, /* out */ void *TypeInfo);
System::Classes::TComponent::GetTypeInfo 是 System::Classes::TComponent 的成員函數(shù)编检,如果封裝的是 IDispatch 會(huì)實(shí)現(xiàn) IDispatch 的 GetTypeInfo 返回類型信息拧咳。
參數(shù):
Index:這個(gè)參數(shù)等于 0 表示獲取 IDispatch 實(shí)現(xiàn)的類型信息祥款;
LocaleID:這個(gè)參數(shù)實(shí)際上是 LCID 區(qū)域和語(yǔ)言蜗字;
TypeInfo:這個(gè)參數(shù)實(shí)際上是 ITypeInfo ** 類型的,返回類型信息;
返回值:
S_OK:成功;
DISP_E_BADINDEX:Index 參數(shù)錯(cuò)誤耗式,必須是 0;
TYPE_E_ELEMENTNOTFOUND:錯(cuò)誤原因也是因?yàn)?Index 不等于 0 引起的趁猴。
- 如果封裝的是 IDispatch 會(huì)實(shí)現(xiàn) IDispatch 的 GetTypeInfo 返回類型信息刊咳。
參考:
- System::Classes::TComponent::GetTypeInfoCount
- System::Classes::TComponent::GetIDsOfNames
- System::Classes::TComponent::Invoke
- System::Classes::TComponent
- System::Classes::TPersistent
- System::TObject
- VCL 類繼承關(guān)系
C++ Builder 參考手冊(cè) ? TComponent ? GetTypeInfo