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 から値の取得を試みます。