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);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Variants.pas System.Variants.hpp |
System.Variants | TCustomVariantType |
説明
カスタムバリアント型で可能な比較演算子を実装します。
CompareOp メソッドをオーバーライドすると,カスタムバリアント型がサポートする比較演算子を実装できます。下位クラスは,Compare メソッドまたは CompareOp メソッドのいずれかをオーバーライドして比較演算子を実装できます。
Left は,演算子の左側に表示される値です。
Right は,演算子の右側に表示される値です。
Operator は,Left と Right の間に表示される演算子を示します。次の値を指定できます。
値 | オペレーション |
---|---|
opCmpEQ |
等価比較 |
opCmpNE |
不等価比較 |
opCmpLT |
より小さい |
opCmpLE |
以下 |
opCmpGT |
より大きい |
opCmpGE |
以上 |
指定した比較が真の場合,CompareOp は true を返します。指定した比較が真でない場合,CompareOp は false を返します。
TCustomVariantType での CompareOp は,不正な演算を示すシステムエラーを生成します。