RAD Studio VCL Reference
|
This is namespace VarUtils.
Name |
Description |
The following table lists classes in this documentation. | |
The following table lists functions in this documentation. | |
The following table lists structs, records, enums in this documentation. | |
The following table lists variables in this documentation. | |
The following table lists constants in this documentation. |
|
Name |
Description |
|
ESafeArrayBoundsError is the exception class for errors that occur because a variant array index is out of bounds. | |
|
ESafeArrayCreateError is the exception class for failing to create a variant array. | |
|
ESafeArrayError is the exception class for errors involving variant arrays. | |
|
ESafeArrayLockedError is the exception class for errors that occur because a variant array is locked or fixed. |
Name |
Description |
Used to test whether the variant array contains IDispatch elements. | |
Used to test whether the variant array is of fixed size. | |
Specifies that a variant array has no flags set. | |
Used to test whether the variant array contains BSTR elements. | |
Used to test whether the variant array contains IUnknown elements. | |
Used to test whether the variant array contains Variant elements. | |
CMaxArrayVarType gives the upper bound of the CVarTypeToElementInfo array. | |
CMinArrayVarType gives the lower bound of the CVarTypeToElementInfo array. | |
This constant is internally used by the SafeArrayCreate function. | |
Specifies whether the implementation for the variant operation routines is cross-platform. | |
Specifies whether the implementation for the safe array routines is cross-platform. | |
Specifies whether the implementation for the safe array routines uses the Libc unit. | |
Specifies whether the implementation for the variant support routines is cross-platform. | |
Specifies whether the implementation for the variant-manipulating routines is cross-platform. | |
Specifies that the given array is locked. | |
Indicates that the given index is out of range. | |
Specifies that the variant type of the input parameter is invalid. | |
VAR_CMP_EQ specifies that the variants are equal, after a call to the function referenced by the VarCmp variable. | |
VAR_CMP_GT specifies that the first variant is greater than the second, after a call to the function referenced by the VarCmp variable. | |
VAR_CMP_LT specifies that the first variant is lower than the second, after a call to the function referenced by the VarCmp variable. | |
VAR_CMP_NULL specifies that either one of the variants is nil, after a call to the function referenced by the VarCmp variable. | |
Specifies that the application raised an exception. | |
Specifies that either one of the arguments is invalid. | |
Specifies the default locale for the user or process. | |
Specifies that the operation is not implemented. | |
Specifies that a variant operation was successful. | |
Specifies that there is not enough memory to complete the operation. | |
Specifies that a variant operation caused an overflow. | |
Indicates that there is no correspondence between the parameter DISPIDs and a parameter of the method. | |
Specifies that the argument cannot be cast to the specified type. | |
Indicates that an unexpected error occurred. |
|
Name |
Description |
|
Returns a pointer to the actual safe array data and locks the safe array. | |
|
Allocates the actual data of the given safe array. | |
|
Allocates a descriptor for the safe array. | |
|
Checks whether the given parameter is a safe array operation error code. | |
|
Copies a safe array to another. | |
|
Copies the data from a safe array to another. | |
|
Creates a safe array. | |
|
Destroys a safe array. | |
|
Destroys the actual data of the given safe array. | |
|
Destroys the descriptor of the given safe array. | |
|
Raises an event corresponding to the given safe array operation error code. | |
|
Returns the number of dimension of the given safe array. | |
|
Returns the element at the specified position in the given safe array. | |
|
Returns the size in bytes of an element in the given safe array. | |
|
Returns the lower bound for the given dimension of a safe array. | |
|
Returns the upper bound for the given dimension of a safe array. | |
|
Locks a safe array. | |
|
Returns a pointer to the element at the specified position in the given safe array. | |
|
Sets the element at the specified position in the given safe array. | |
|
Changes the bound information for the last dimension of a safe array. | |
|
Unlocks a safe array previously locked using the SafeArrayAccessData routine. | |
|
Unlocks a safe array. | |
| ||
|
Converts a variant from one type to another. | |
|
Clears a variant. | |
|
Clears the destination variant and makes a copy of the source variant. | |
|
Clears the destination variant and makes a copy of the source variant, including the case when the source is of varByRef type. | |
|
Initializes a variant. |
|
Name |
Description |
|
This is an internal record type used in declaring the CVarTypeToElementInfo constant array. |
Name |
Description |
VarAdd is a function type variable that specifies the function making the addition operation between two variants. | |
VarAnd is a function type variable that specifies the function making the bitwise and operation between two variants. | |
VarBoolFromStr is used to specify the function that makes the conversion from a WideString to a boolean value. | |
VarBstrFromBool is used to specify the function that makes the conversion from a boolean value to a WideString. | |
VarBstrFromCy is used to specify the function that makes the conversion from a currency value to a WideString. | |
VarBstrFromDate is used to specify the function that makes the conversion from a date value to a WideString. | |
VarCmp is a variable used to specify the function that compares two variants. | |
VarCyFromStr is used to specify the function that makes the conversion from a WideString to a currency value. | |
VarDateFromStr is used to specify the function that makes the conversion from a WideString to a date value. | |
VarDiv is a function type variable that specifies the function making the division operation between two variants. | |
VarI4FromStr is used to specify the function that makes the conversion from a WideString to a four bytes integer value. | |
VariantChangeTypeEx stores the function that converts a variant from one type to another, using locale-specific information. | |
VarIDiv is a function type variable that specifies the function making the division operation between two variants, after converting the variants to integers. | |
VarMod is a function type variable that specifies the function that calculates the remainder on division of two variants. | |
VarMul is a function type variable that specifies the function making the multiplication operation between two variants. | |
VarNeg is a function type variable that specifies the function that inverts the sign of a variant. | |
VarNot is a function type variable that specifies the function that performs a not operation on a variant. | |
VarOr is a function type variable that specifies the function doing the bitwise or operation between two variants. | |
VarR4FromStr is used to specify the function that does the conversion from a WideString to a four bytes floating-point value. | |
VarR8FromStr is used to specify the function that makes the conversion from a WideString to a eight bytes floating-point value. | |
VarSub is a function type variable that specifies the function making the subtraction operation between two variants. | |
VarXor is a function type variable that specifies the function making the bitwise xor (exclusive or) operation between two variants. |
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
|
What do you think about this topic? Send feedback!
|