[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'Variants' (#rtl)

Reference for unit 'Variants': Procedures and functions

DynArrayFromVariant

  

Convert a variant to a dynamic arrayt

DynArrayToVariant

  

Convert a Dynamic Array To a Variant

FindCustomVariantType

  

Find a custom variant class on vartype

FindVarData

  

Return a pointer to variant data

GetPropValue

  

Return a property value as a variant

GetVariantProp

  

Get variant valued property

HandleConversionException

  

Convert an exception to a variant exception

Null

  

Return a null variant

SetClearVarToEmptyParam

  

Create an error variant with value VAR_PARAMNOTFOUND

SetPropValue

  

Set a property value as a variant

SetVariantProp

  

Set variant valued property

Unassigned

  

Return an unassigned variant

VarArrayAsPSafeArray

  

Return internal array of variant value

VarArrayCreate

  

Create a variant array

VarArrayCreateError

  

Raise an EVariantArrayCreateError error

VarArrayDimCount

  

Return the number of dimensions of the array.

VarArrayHighBound

  

Return lower bound of an array

VarArrayLock

  

get a pointer to data of a variant array

VarArrayLockedError

  

Raise an EVariantArrayLockedError error

VarArrayLowBound

  

Return lower bound of an array

VarArrayOf

  

Create a variants array of a series of values

VarArrayRef

  

Get a reference to a variant array

VarArrayUnlock

  

Release data captured by VarArrayLock

VarAsError

  

Create an error-typed variant

VarAsType

  

Attempt to cast a variant to another type

VarBadIndexError

  

Raise an EVariantBadIndexError error

VarBadTypeError

  

Raise an EVariantBadVarTypeError error

VarCastError

  

Raise a variant type cast error EVariantTypeCastError

VarCastErrorOle

  

Raise a variant type cast error EVariantTypeCastError

VarCheckEmpty

  

Raise exception if a variant is empty.

VarClear

  

Clear the variant value

VarCompareValue

  

Compare 2 variant values

VarCopyNoInd

  

Not supported

VarEnsureRange

  

Make sure the variant is within a specified range.

VarFromDateTime

  

Create variant from TDateTime value.

VarInRange

  

Check if a variant is in a range of values

VarInvalidArgError

  

Raise an EVariantInvalidArgError error

VarInvalidNullOp

  

Raise an EVariantInvalidOpError error

VarInvalidOp

  

Raise a EVariantInvalidOpError error

VarIsArray

  

Check whether a variant is an array

VarIsBool

  

Check if the variant is a boolean

VarIsByRef

  

Check if the variant is a reference to a value.

VarIsClear

  

Check if a variant is clear

VarIsCustom

  

Check if the variant is a custom value.

VarIsEmpty

  

Check if the variant is empty

VarIsEmptyParam

  

Check if the variant is an error value for VAR_PARAMNOTFOUND

VarIsError

  

Check if the variant has type varError

VarIsFloat

  

Check if the variant is a floating-point value.

VarIsNull

  

Check if a variant is null

VarIsNumeric

  

Check if the variant is a numerical value

VarIsOrdinal

  

Check if the variant is an ordinal value.

VarIsStr

  

Check if the variant is a string

VarIsType

  

Check if a variant is of certain type

VarNotImplError

  

Raise an EVariantNotImplError error

VarOutOfMemoryError

  

Raise an EVariantOutOfMemoryError error

VarOverflowError

  

Raise an EVariantOverflowError error.

VarRangeCheckError

  

Raise an EVariantOverflowError error

VarResultCheck

  

Check the result of an operation and raise exception if not OK.

VarSameValue

  

Check if 2 variants are the same

VarSupports

  

Check if a variant supports an interface.

VarToDateTime

  

Convert a variant to datetime value

VarToStr

  

Convert a variant to string value

VarToStrDef

  

Convert a variant to string value, specifying a default

VarToUnicodeStr

  

Convert a variant to string value

VarToUnicodeStrDef

  

Convert a variant to string value, specifying a default

VarToWideStr

  

Convert a variant to string value

VarToWideStrDef

  

Convert a variant to string value, specifying a default

VarType

  

Return the type of a variant.

VarTypeAsText

  

Return a textual description of the variant type

VarTypeDeRef

  

Returns the resolved type of a variant.

VarTypeIsValidArrayType

  

Check if a variant type can be used in an array

VarTypeIsValidElementType

  

Check if a variant type can be used in an array

VarUnexpectedError

  

Raise an EVariantUnexpectedError error


Documentation generated on: May 14 2021