System.VarUtils.CVarTypeToElementInfo

From RAD Studio API Documentation
Jump to: navigation, search

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;

Properties

Type Visibility Source Unit Parent
const
variable
public
System.VarUtils.pas
System.VarUtils.hpp
System.VarUtils System.VarUtils

Description

For internal use.

CVarTypeToElementInfo is used by the SafeArrayCreate function. You should not use CVarTypeToElementInfo directly.

See Also