System.Variants.TCustomVariantType.BinaryOp

De Appmethod Libraries
Aller à : navigation, rechercher

Object Pascal

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.

Voir aussi