System.Classes.TObservers.GetSingleCastObserver
Delphi
function GetSingleCastObserver(const ID: Integer): IInterface; virtual;
C++
virtual System::_di_IInterface __fastcall GetSingleCastObserver(const int ID);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Classes.pas System.Classes.hpp |
System.Classes | TObservers |
説明
GetSingleCastObserver は、1 度に 1 つのエンドポイントに更新の旨を伝える、シングルキャスト オブザーバを返します。シングルキャスト オブザーバは、双方向関係が存在し、複数のオブザーバが OnChange 値を待機している意味がない場合に使用されます。このいい例は、TEdit コンポーネント TDataSet ソースにリンクするために使用される、EditLink オブザーバです。フィールドは編集値を変更できるため、編集コンポーネントが TDataSet 以外の他の値を変更する意味がありません。
TEdit が TLabel にリンクされるように、その値もまた TButton にリンクされます。そこでは、GetMultiCastObserver を使用することができます。