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