Unit 'Variants' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#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: Jul 24 2023