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