Variant Support Routines
Go Up to API Categories Index
This topic lists all Variant support routines defined in the Delphi RTL.
Routine | Description |
---|---|
Creates a dynamic array from a Variant. | |
Creates a Variant array from a dynamic array. | |
Retrieves the object that implements a custom Variant type. | |
Returns pointer to Variant's data. | |
Handles exceptions during Variant type conversions. | |
Returns a System.Variants.Null Variant. | |
Returns an "empty" Variant. | |
Creates a Variant array. | |
Indicates an array creation error. | |
Returns number of dimensions of a Variant array. | |
Returns a Variant that represents a single value from a multi-dimensional Variant array. | |
Returns high bound for a dimension in a Variant array. | |
Locks a Variant array and returns a pointer to the data. | |
Returns the low bound of a dimension in a Variant array. | |
Creates and fills a one-dimensional Variant array. | |
Sets the value of a single cell in a multi-dimensional Variant array. | |
Resizes a Variant array. | |
Returns a reference to the specified Variant array. | |
Unlocks a Variant array. | |
Casts an arbitrary Variant so that it is a custom Variant representing a complex number. | |
Casts an arbitrary Variant so that it is a custom Variant representing a measurement. | |
Converts a HRESULT into an Error Variant. | |
Converts a Variant to specified type. | |
Converts a variant to specified type. | |
Raises an System.Variants.EVariantTypeCastError exception. | |
Raises an exception if a specified Variant's value is System.Variants.Unassigned. | |
Empties a Variant, so that it is unassigned. | |
Copies a Variant to another Variant. | |
Returns the relationship between Variants. | |
Returns the Variant type code for custom Variants that represent complex numbers. | |
Returns the absolute value of a complex number. | |
Returns the square of the absolute value of a complex number. | |
Returns the angle made by a complex number. | |
Returns the inverse cosine of a complex number. | |
Returns the hyperbolic inverse cosine of a complex number. | |
Returns the inverse cotangent of a complex number. | |
Returns the hyperbolic inverse cotangent of a complex number. | |
Returns the inverse cosecant of a complex number. | |
Returns the hyperbolic inverse cosecant of a complex number. | |
Returns the inverse secant of a complex number. | |
Returns the hyperbolic inverse secant of a complex number. | |
Returns the inverse sine of a complex number. | |
Returns the hyperbolic inverse sine of a complex number. | |
Returns the inverse tangent of a complex number. | |
Returns the hyperbolic inverse tangent of a complex number. | |
Returns the conjugate of a complex number. | |
Returns the cosine of a complex number. | |
Returns the hyperbolic cosine of a complex number. | |
Returns the cotangent of a complex number. | |
Returns the hyperbolic cotangent of a complex number. | |
Returns a custom Variant that represents a complex number. | |
Returns the cosecant of a complex number. | |
Returns the hyperbolic cosecant of a complex number. | |
Returns the exponential of a complex number. | |
Converts a set of polar coordinates to a complex number. | |
Returns the inverse of a complex number. | |
Returns the natural log of a complex number. | |
Returns the log base 10 of a complex number. | |
Returns the log base 2 of a complex number. | |
Returns the log base N of a complex number. | |
Returns the value of a complex number raised to a specified power. | |
Returns the secant of a complex number. | |
Returns the hyperbolic secant of a complex number. | |
Reduces a Variant that represents a complex number to one that represents a real value, if possible. | |
Returns the sine of a complex number. | |
Returns the hyperbolic sine of a complex number. | |
Returns the square of a complex number. | |
Returns the square root of a complex number. | |
Returns the tangent of a complex number. | |
Returns the hyperbolic tangent of a complex number. | |
Returns the value of a complex number multiplied by an imaginary number. | |
Returns the value of a complex number multiplied by -i. | |
Returns the value of a complex number multiplied by i. | |
Returns the value of a complex number multiplied by a real number. | |
Computes the polar coordinates that correspond to a custom Variant that represents a complex number. | |
Returns the variant type code for custom Variants that represent measurements. | |
Returns a custom Variant that represents a measurement. | |
Copies a Variant. | |
Returns a Variant with a value in a specified range. | |
Returns the TVarType constant that identifies the internal type of a Variant as a FMTBcd.TBcd value. | |
Creates a new Variant that stores its value internally as a FMTBcd.TBcd value. | |
Returns a Variant containing a specified data and time. | |
Indicates whether a Variant's value is in a specified range. | |
Indicate Variant operation on null. | |
Indicate invalid Variant operation. | |
Indicates whether the specified Variant is an array. | |
Indicates whether the specified Variant's value is by reference. | |
Indicates whether the specified Variant has an undefined value. | |
Indicates whether a Variant stores its data internally as a complex number. | |
Indicates whether a Variant is a custom Variant that represents a measurement. | |
Indicates whether the specified Variant is a custom Variant. | |
Indicates whether the specified Variant is unassigned. | |
Indicates whether the specified Variant represents an unassigned optional parameter. | |
Indicates whether the specified Variant is an error Variant; optionally converts Variant back to HRESULT. | |
Indicates whether a specified Variant represents a FMTBcd.TBcd value. | |
Indicates whether the specified Variant represents a floating-point value. | |
Indicates whether the specified Variant is System.Variants.Null. | |
Indicates whether the specified Variant represents a numeric value. | |
Indicates whether the specified Variant represents an ordinal value. | |
Indicates whether the specified Variant represents a string value. | |
Indicates whether the specified Variant represents a specified type. | |
Raises an System.Variants.EVariantOverflowError exception. | |
Raises an System.Variants.EVariantRangeCheckError exception. | |
Raises Variant exception based on HRESULT value. | |
Indicates whether two Variants have equivalent values. | |
Indicates whether the Variant's value is an interface that supports a specified interface. | |
Converts a Variant into a FMTBcd.TBcd type. | |
Converts a specified Variant to a TDateTime value. | |
Converts a Variant's value to a string. | |
Converts a Variant's value to a string. | |
Converts a Variant's value to a WideString. | |
Converts a Variant's value to a WideString. | |
Returns the type code of a specified Variant. | |
Returns Variant type descriptive string. | |
Indicates whether a Variant type code represents a type that can be used for the elements in a Variant array. | |
Indicates whether a Variant type code represents a type that can be used for the elements in a Variant array. | |
Adds two Variants. | |
Adds two Variants. | |
Performs an and operation between two Variant values. | |
Performs an and operation between two Variants. | |
Resizes a Variant array. | |
Performs a type-cast on a Variant. | |
Empties a Variant, so that it is unassigned. | |
Copies a Variant. | |
Divides two Variants. | |
Divides two Variants. | |
Assigns an Unicode string to a Variant. | |
Returns an element from a Variant array. | |
Returns the remainder on division of two Variants. | |
Returns the remainder on division of two Variants. | |
Multiplies two Variants. | |
Multiplies two Variants. | |
Inverts the sign of a Variant. | |
Performs a not operation on a Variant. | |
Performs an or operation between two Variants. | |
Performs an or operation between two Variants. | |
Sets the value of an element in a Variant array. | |
Performs an shl (shift left) operation between two Variants. | |
Performs an shl (shift left) operation between two Variants. | |
Performs an shr (shift right) operation between two Variants. | |
Performs an shr (shift right) operation between two Variants. | |
Subtracts two Variants. | |
Subtracts two Variants. | |
Converts a Variant to an Unicode string. | |
Performs a xor (exclusive or) operation between two Variants. | |
Performs a xor (exclusive or) operation between two Variants. |