System.Variants.TCustomVariantType.BinaryOp

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

Delphi

procedure BinaryOp(var Left: TVarData; const Right: TVarData;  const Operator: TVarOp); virtual;

C++

virtual void __fastcall BinaryOp(TVarData &Left, const TVarData &Right, const int Operator);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
System.Variants.pas
System.Variants.hpp
System.Variants TCustomVariantType

説明

カスタムバリアント型で実行可能なバイナリ演算を実装します。

BinaryOp メソッドをオーバーライドすると,カスタムバリアント型でサポートされるバイナリ演算を実装できます。

Left は,演算子の左側に表示される値です。BinaryOp は,この値を変更して演算の結果を示します。

Right は,演算子の右側に表示される値です。

Operator は,Left と Right の間に表示される演算子を示します。次の値を指定できます。



オペレーション

opAdd

加算

opSubtract

減算

opMultiply

乗算

opDivide

浮動小数点の除算

opIntDivide

整数除算

opModulus

剰余

opShiftLeft

ビット単位で左へ移動

opShiftRight

ビット単位で右へ移動

opAnd

ビット論理積

opOr

ビット論理和

opXor

ビット排他的論理和



TCustomVariantType での BinaryOp は,不正な演算を示すシステムエラーを生成します。

関連項目