RAD Studio VCL Reference
|
Indicates whether the right argument to a binary operation should be coerced to a different type.
Override RightPromotion to indicate when the right-hand argument for a binary or comparison operation should be implicitly cast to another type before performing the operation. RightPromotion is called when the right-hand System::Variant in a binary or comparison operation is of this System::Variant type.
Operator indicates the type of operation. It can be any of the operators in the following table:
Value |
Operation |
addition | |
subtraction | |
multiplication | |
floating-point division | |
integer division | |
remainder | |
right shift | |
right shift | |
bitwise and | |
bitwise or | |
bitwise exclusive or | |
any comparison operation |
RequiredVarType returns the System::Variant type code for the type to which the right-hand argument should be cast before performing the operation. If the operation can proceed with the right-hand argument left as-is, RequiredVarType returns the VType field of V.
RightPromotion returns true if the TCustomVariantType descendant can perform the operation (using the BinaryOp, CompareOp, or Compare method) assuming the right-hand argument can be cast to RequiredVarType. It returns false if the TCustomVariantType descendant can't perform the operation.
As implemented in TCustomVariantType, RightPromotion returns the VarType property as RequiredVarType, and returns true.
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
|
What do you think about this topic? Send feedback!
|