System.Variants.TCustomVariantType.CompareOp
Delphi
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.