System.Variants.TCustomVariantType.CompareOp

提供: RAD Studio API Documentation
移動先: 案内検索

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

関連項目