Skip to content

Reference for unit 'Variants': ClassesΒΆ

Class Description
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.