From RAD Studio API Documentation
				
								
				
Classes
Routines
Types
Variables
	| CVarTypeToElementInfo | For internal use. | 
	| VarAdd | VarAdd is a function type variable that specifies the function making the addition operation between two variants. | 
	| VarAnd | VarAnd is a function type variable that specifies the function making the bitwise and operation between two variants. | 
	| VarBoolFromStr | VarBoolFromStr is used to specify the function that makes the conversion from a WideString to a boolean value. | 
	| VarBstrFromBool | VarBstrFromBool is used to specify the function that makes the conversion from a boolean value to a WideString. | 
	| VarBstrFromCy | VarBstrFromCy is used to specify the function that makes the conversion from a currency value to a WideString. | 
	| VarBstrFromDate | VarBstrFromDate is used to specify the function that makes the conversion from a date value to a WideString. | 
	| VarCmp | VarCmp is a variable used to specify the function that compares two variants. | 
	| VarCyFromStr | VarCyFromStr is used to specify the function that makes the conversion from a WideString to a currency value. | 
	| VarDateFromStr | VarDateFromStr is used to specify the function that makes the conversion from a WideString to a date value. | 
	| VarDiv | VarDiv is a function type variable that specifies the function making the division operation between two variants. | 
	| VarI4FromStr | VarI4FromStr is used to specify the function that makes the conversion from a WideString to a four bytes integer value. | 
	| VariantChangeTypeEx | VariantChangeTypeEx stores the function that converts a variant from one type to another, using locale-specific information. | 
	| VarIDiv | VarIDiv is a function type variable that specifies the function making the division operation between two variants, after converting the variants to integers. | 
	| VarMod | VarMod is a function type variable that specifies the function that calculates the remainder on division of two variants. | 
	| VarMul | VarMul is a function type variable that specifies the function making the multiplication operation between two variants. | 
	| VarNeg | VarNeg is a function type variable that specifies the function that inverts the sign of a variant. | 
	| VarNot | VarNot is a function type variable that specifies the function that performs a not operation on a variant. | 
	| VarOr | VarOr is a function type variable that specifies the function doing the bitwise or operation between two variants. | 
	| VarR4FromStr | VarR4FromStr is used to specify the function that does the conversion from a WideString to a four bytes floating-point value. | 
	| VarR8FromStr | VarR8FromStr is used to specify the function that makes the conversion from a WideString to a eight bytes floating-point value. | 
	| VarSub | VarSub is a function type variable that specifies the function making the subtraction operation between two variants. | 
	| VarXor | VarXor is a function type variable that specifies the function making the bitwise xor (exclusive or) operation between two variants. | 
Constants
	| ARR_DISPATCH | ARR_DISPATCH: Integer = $400; | 
	| ARR_FIXEDSIZE | ARR_FIXEDSIZE: Integer = $10; | 
	| ARR_NONE | ARR_NONE: Integer = 0; | 
	| ARR_OLESTR | ARR_OLESTR: Integer = $100; | 
	| ARR_UNKNOWN | ARR_UNKNOWN: Integer = $200; | 
	| ARR_VARIANT | ARR_VARIANT: Integer = $800; | 
	| CMaxArrayVarType | CMaxArrayVarType: Integer = $15; | 
	| CMinArrayVarType | CMinArrayVarType: Integer = 0; | 
	| GenericOperations | GenericOperations: Boolean = False; | 
	| GenericSafeArrays | GenericSafeArrays: Boolean = False; | 
	| GenericSafeArrayUsesLibC | GenericSafeArrayUsesLibC: Boolean = False; | 
	| GenericVariants | GenericVariants: Boolean = False; | 
	| GenericVarUtils | GenericVarUtils: Boolean = False; | 
	| VAR_ARRAYISLOCKED | VAR_ARRAYISLOCKED: HRESULT = $8002000D; | 
	| VAR_BADINDEX | VAR_BADINDEX: HRESULT = $8002000B; | 
	| VAR_BADVARTYPE | VAR_BADVARTYPE: HRESULT = $80020008; | 
	| VAR_CMP_EQ | VAR_CMP_EQ: Integer = 1; | 
	| VAR_CMP_GT | VAR_CMP_GT: Integer = 2; | 
	| VAR_CMP_LT | VAR_CMP_LT: Integer = 0; | 
	| VAR_CMP_NULL | VAR_CMP_NULL: Integer = 3; | 
	| VAR_EXCEPTION | VAR_EXCEPTION: HRESULT = $80020009; | 
	| VAR_INVALIDARG | VAR_INVALIDARG: HRESULT = $80070057; | 
	| VAR_LOCALE_USER_DEFAULT | VAR_LOCALE_USER_DEFAULT: Integer = $400; | 
	| VAR_NOTIMPL | VAR_NOTIMPL: HRESULT = $80004001; | 
	| VAR_OK | VAR_OK: HRESULT = 0; | 
	| VAR_OUTOFMEMORY | VAR_OUTOFMEMORY: HRESULT = $8007000E; | 
	| VAR_OVERFLOW | VAR_OVERFLOW: HRESULT = $8002000A; | 
	| VAR_PARAMNOTFOUND | VAR_PARAMNOTFOUND: HRESULT = $80020004; | 
	| VAR_TYPEMISMATCH | VAR_TYPEMISMATCH: HRESULT = $80020005; | 
	| VAR_UNEXPECTED | VAR_UNEXPECTED: HRESULT = $8000FFFF; |