System.Variants.TCustomVariantType.BinaryOp
Delphi
procedure BinaryOp(var Left: TVarData; const Right: TVarData; const Operator: TVarOp); virtual;
C++
virtual void __fastcall BinaryOp(TVarData &Left, const TVarData &Right, const int Operator);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Variants.pas System.Variants.hpp |
System.Variants | TCustomVariantType |
Description
Implémente toute opération binaire compatible avec le type Variant personnalisé.
Redéfinissez BinaryOp pour implémenter tout opérateur binaire pris en charge par le type Variant personnalisé.
Left représente la valeur qui apparaît à gauche de l'opérateur. BinaryOp modifie cette valeur pour indiquer le résultat de l'opération.
Right représente la valeur qui apparaît à droite de l'opérateur.
Operator identifie l'opérateur qui apparaît entre Left et Right. Cela peut être l'une des valeurs suivantes :
Valeur | Opération |
---|---|
opAdd |
addition |
opSubtract |
soustraction |
opMultiply |
multiplication |
opDivide |
division à virgule flottante |
opIntDivide |
division entière |
opModulus |
reste |
opShiftLeft |
décalage vers la gauche binaire |
opShiftRight |
décalage vers la droite binaire |
opAnd |
opérateur binaire ET |
opOr |
opérateur binaire OU |
opXor |
opérateur binaire OU exclusif |
Telle qu'implémentée dans TCustomVariantType, BinaryOp déclenche une erreur système indiquant une opération incorrecte.