System.TObject.Equals

提供: Appmethod Libraries
移動先: 案内検索

Object Pascal

function Equals(Obj: TObject): Boolean; virtual;

C++

virtual bool __fastcall Equals(TObject* Obj);

プロパティ

種類 可視性 ソース ユニット
function public
System.pas
systobj.h
System TObject

説明

現在のインスタンスと Obj パラメータが等しいかどうかを調べます。


この関数には 1 つの Obj パラメータ(TObject 型)があります。

デフォルトでは、Equals メソッドは、現在のオブジェクトと Obj オブジェクトの両方に対応するアドレスが同一かどうかを示します。このメソッドは 2 つのアドレスが同一かどうかを表す論理値を返します。

メモ: Equals はユーザー定義の派生クラスでオーバーライドされ、同等性を判定する関数をユーザー定義オブジェクトに備えることを想定しています。たとえば、FMX.Types.TBounds クラスでは、Equals は現在のオブジェクトと Obj オブジェクトの各 Rect プロパティが同一である場合に、True も返します。FMX.StdActns.TBaseValueRange クラスでは、Equals は現在のオブジェクトと Obj オブジェクトの両方の全プロパティが同一である場合に、True も返します。

関連項目