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; |