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

Reference for unit 'Variants': Classes

EVariantArrayCreateError

  

Error raised when a problem is detected during creation of an array

EVariantArrayLockedError

  

Error raised when an operation on a locked array is performed

EVariantBadIndexError

  

Error raised when an invalid array index is detected

EVariantBadVarTypeError

  

>Error raised when an invalid variant type is detected

EVariantDispatchError

  

Exception raised in case of variant dispatching errors

EVariantInvalidArgError

  

Error raised when an invalid argument is detected

EVariantInvalidNullOpError

  

Variant invalid null operation error

EVariantInvalidOpError

  

Error raised when an invalid operation is performed

EVariantNotAnArrayError

  

Error raised when an array operation is performed on a non-array variant

EVariantNotImplError

  

Error raised when a variant operation not implemented

EVariantOutOfMemoryError

  

Error to signal an out-of-memory condition

EVariantOverflowError

  

Error raised when an overflow error is detected

EVariantParamNotFoundError

  

Error raised when a parameter is not found

EVariantRangeCheckError

  

Exception class to signal range checks

EVariantTypeCastError

  

Error raised when an invalid typecast is performed

EVariantUnexpectedError

  

Exception raised during unexpected error

IVarInstanceReference

  

Interface for variants that refer to an object

IVarInvokeable

  

Interface needed for custom variants that need to implement dynamic properties and methods

TCustomVariantType

  

Base class for a custom variant type

TInvokeableVariantType

  

TCustomVariantType descendent that implements DispInvoke

TPublishableVariantType

  

TInvokeableVariantType descendent that implements reading published properties


Documentation generated on: May 14 2021