System.Variants.TCustomVariantType.UnaryOp
Delphi
procedure UnaryOp(var Right: TVarData; const Operator: TVarOp); virtual;
C++
virtual void __fastcall UnaryOp(TVarData &Right, const System::TVarOp Operator);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Variants.pas System.Variants.hpp |
System.Variants | TCustomVariantType |
説明
カスタムバリアント型で可能な単項演算を実装します。
UnaryOp メソッドをオーバーライドすると,カスタムバリアント型がサポートする単項演算子を実装できます。
Right は,演算子の右側に表示される値です。UnaryOp は,この値を変更して演算の結果を示します。
Operator は,Right の前に表示される演算子です。次の値を指定できます。
値 | オペレーション |
---|---|
opNegate |
単項マイナス |
opNot |
論理否定 |
TCustomVariantType での UnaryOp は,不正な演算を示すシステムエラーを生成します。