FMX.Controls.Model.TDataModel.Data
Delphi
property Data[const Key: string]: TValue read GetData write SetData;
C++
__property System::Rtti::TValue Data[const System::UnicodeString Key] = {read=GetData, write=SetData};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | FMX.Controls.Model.pas FMX.Controls.Model.hpp |
FMX.Controls.Model | TDataModel |
説明
指定された Key
に対するデータ モデルの値です。これを使用すると、カスタム モデル クラスを作成しなくても、プレゼンテーション層に任意の種類のデータを送信することができます。
Key
は、プレゼンテーションまたは TDataModel.DataSource コレクション内にあるデータ値へのアクセスを提供する、文字列キーです。
TDataModel が TDataModel.Data 値を変更すると、データ モデルは自動的にMM_DATA_CHANGED
ID の通知メッセージを TDataRecord 形式で、プレゼンテーション ラッピング データに送信します。指定された値が nil
の場合、モデルはこのキー/値ペアを DataSource から削除しようとします。
TDataModel が値を要求した際、TDataModel は、MM_GETDATA
ID のリクエストを、プレゼンテーション ラッピング データを TDataRecord 形式で、自動的に送信します。プレゼンテーションが空の nil
値を返した場合、モデルは DataSource から値の取得を試みます。