Click here to visit our sponsor

IDL DATA TYPE


データ型

標準

bitIDLVC++VB 6.0note
8charchar(なし)整数
8unsigned charunsigned charByteバイト
8booleanunsigned char(なし)ブール
8smallchar(なし)整数
8unsigned smallunsigned char(なし)符号なし整数
16shortshortInteger %整数
16unsigned shortunsigned short(なし)符号なし整数
16wchar_tunsigned short(なし)ワイド文字
32intintLong整数
32unsigned intunsigned int(なし)符号なし整数
32longlongLong &整数
32unsigned longunsigned long(なし)符号なし整数
64hyper__int64(なし)整数
64unsigned hyperunsigned __int64(なし)符号なし整数
32floatfloatSingle !単精度浮動小数点型
64doubledoubleDouble #倍精度浮動小数点型
32handle_thandle_t(なし)ハンドル (=RPC_BINDING_HANDLE)

オートメーション

bitIDLVC++VB 6.0note
8UCHARUCHARByteバイト (=unsigned char)
16VARIANT_BOOLVARIANT_BOOLBooleanブール -1/0 (=short)
32BOOLBOOLLongブール 1/0 (=long)
16SHORTSHORTInteger整数 (=short)
32INTINTLong整数 (=long)
32LONGLONGLong整数 (=long)
32OLE_COLOROLE_COLOROLE_COLOR色 (=unsigned long)
64CURRENCY/CYCURRENTY/CYCurrency @通貨 (=__int64)
64DATEDATEDate日付 (=double)
-BSTRBSTRString $文字列 (=struct tagBSTR)
-SAFEARRAY(type)SAFEARRAYtype()配列
-VARIANTVARIANTVariantバリアント
-IUnknown*IUnknown*IUnknownIUnknown
-IDispatch*IDispatch*Objectディスパッチインターフェイス
16/32enumenumEnum列挙型 (v1_enum 無しでも 32bit ...?)
96?DECIMALDECIMALDecimal10進 (=struct tagDEC)

Visual Basic

bitIDLVC++VB 6.0note
 Picture* StdPictureピクチャー
 Font* StdFontフォント
 _ErrObject* ErrObjectエラー
 _Collection* Collectionコレクション


参考


資料ページトップ

HOME

兄弟ページ 姉妹ページ
Click here to visit our sponsor