System.Variants.TCustomVariantType.CompareOp

Aus Appmethod Libraries
Wechseln zu: Navigation, Suche

Object Pascal

function CompareOp(const Left, Right: TVarData;  const Operator: TVarOp): Boolean; virtual;

C++

virtual bool __fastcall CompareOp(const TVarData &Left, const TVarData &Right, const int Operator);

Eigenschaften

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

Beschreibung

Implementiert Vergleichsoperationen für den benutzerdefinierten Variant-Typ.

Überschreiben Sie CompareOp, um die Vergleichsoperatoren für den benutzerdefinierten Variant-Typ zu implementieren. Die Operatoren können in abgeleiteten Klassen durch Überschreiben von Compare oder CompareOp definiert werden.

Left gibt den Wert links des Operators an.

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

opCmpEQ

Gleich

opCmpNE

Ungleich

opCmpLT

kleiner als

opCmpLE

kleiner als oder gleich

opCmpGT

größer als

opCmpGE

größer als oder gleich



CompareOp gibt true zurück, wenn der angegebene Vergleich wahr ist. Andernfalls wird false zurückgegeben.

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

Siehe auch