System.VarUtils.CVarTypeToElementInfo
Delphi
CVarTypeToElementInfo: array [CMinArrayVarType..CMaxArrayVarType] of TVarTypeToElementInfo = (
{ * = unsupported as of VCLv6 }
{ varEmpty/vt_empty $00 }
(ValidBase: False; ValidElement: True; Size: 0; Flags: ARR_NONE),
{ varNull/vt_null $01 }
(ValidBase: False; ValidElement: True; Size: 0; Flags: ARR_NONE),
{ varSmallint/vt_i2 $02 }
(ValidBase: True; ValidElement: True; Size: 2; Flags: ARR_NONE),
{ varInteger/vt_i4 $03 }
(ValidBase: True; ValidElement: True; Size: 4; Flags: ARR_NONE),
{ varSingle/vt_r4 $04 }
(ValidBase: True; ValidElement: True; Size: 4; Flags: ARR_NONE),
{ varDouble/vt_r8 $05 }
(ValidBase: True; ValidElement: True; Size: 8; Flags: ARR_NONE),
{ varCurrency/vt_cy $06 }
(ValidBase: True; ValidElement: True; Size: 8; Flags: ARR_NONE),
{ varDate/vt_date $07 }
(ValidBase: True; ValidElement: True; Size: 8; Flags: ARR_NONE),
{ varOleStr/vt_bstr $08 }
(ValidBase: True; ValidElement: True; Size: SizeOf(Pointer); Flags: ARR_OLESTR),
{ varDispatch/vt_dispatch $09 }
(ValidBase: True; ValidElement: True; Size: SizeOf(Pointer); Flags: ARR_DISPATCH),
{ varError/vt_error $0A }
(ValidBase: True; ValidElement: True; Size: 4; Flags: ARR_NONE),
{ varBoolean/vt_bool $0B }
(ValidBase: True; ValidElement: True; Size: 2; Flags: ARR_NONE),
{ varVariant/vt_variant $0C }
(ValidBase: True; ValidElement: True; Size: SizeOf(TVarData); Flags: ARR_VARIANT),
{ varUnknown/vt_unknown $0D }
(ValidBase: True; ValidElement: True; Size: 4; Flags: ARR_UNKNOWN),
{*varDecimal/vt_decimal $0E }
(ValidBase: False; ValidElement: False; Size: 14; Flags: ARR_NONE),
{*unused/undefined $0F }
(ValidBase: False; ValidElement: False; Size: 0; Flags: ARR_NONE),
{ varShortInt/vt_i1 $10 }
(ValidBase: True; ValidElement: True; Size: 1; Flags: ARR_NONE),
{ varByte/vt_ui1 $11 }
(ValidBase: True; ValidElement: True; Size: 1; Flags: ARR_NONE),
{ varWord/vt_ui2 $12 }
(ValidBase: True; ValidElement: True; Size: 2; Flags: ARR_NONE),
{ varSmallWord/vt_ui4 $13 }
(ValidBase: True; ValidElement: True; Size: 4; Flags: ARR_NONE),
{ varInt64/vt_i8 $14 }
(ValidBase: False; ValidElement: True; Size: 8; Flags: ARR_NONE),
{ varUInt64/vt_ui8 $15 }
(ValidBase: False; ValidElement: True; Size: 8; Flags: ARR_NONE));
C++
extern DELPHI_PACKAGE System::StaticArray<TVarTypeToElementInfo, 22> CVarTypeToElementInfo;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
const variable |
public | System.VarUtils.pas System.VarUtils.hpp |
System.VarUtils | System.VarUtils |
説明
内部使用のためのものです。
CVarTypeToElementInfo は、SafeArrayCreate 関数によって使用されます。CVarTypeToElementInfo は、直接使用しないでください。