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 は,不正な演算を示すシステムエラーを生成します。