System.Variants.TCustomVariantType.BinaryOp

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Variants.pas
System.Variants.hpp
System.Variants TCustomVariantType

Beschreibung

Implementiert Binäroperationen für den benutzerdefinierten Variant-Typ.

Überschreiben Sie BinaryOp, um die in der benutzerdefinierten Variant-Klasse unterstützten Binäroperatoren zu implementieren.

Left gibt den Wert links des Operators an. Diesem wird in der Methode BinaryOp das Ergebnis der Operation zugewiesen.

Right gibt den Wert rechts des Operators an.

Operator gibt den Operator zwischen Left und Right an. Möglich sind die folgenden Werte:



Wert Operation

opAdd

Addition

opSubtract

Subtraktion

opMultiply

Multiplikation

opDivide

Gleitkommadivision

opIntDivide

Ganzzahlige Division

opModulus

Rest

opShiftLeft

Bitweise nach links schieben

opShiftLeft

Bitweise nach rechts schieben

opAnd

Bitweises and

opOr

Bitweises or

opXor

Bitweises X-Oder



In TCustomVariantType löst BinaryOp einen Systemfehler aus, der eine ungültige Operation angibt.

Siehe auch