FMX.Grid.TGridModel.DoCallbackGetValue
Delphi
procedure DoCallbackGetValue(Col, Row: Integer; ACallback: TProc<TValue>); virtual;
C++
virtual void __fastcall DoCallbackGetValue(int Col, int Row, System::DelphiInterface<System::Sysutils::TProc__1<System::Rtti::TValue> > ACallback);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | FMX.Grid.pas FMX.Grid.hpp |
FMX.Grid | TGridModel |
説明
イベント ハンドラが定義されている場合には、OnCallbackGetValue イベントへディスパッチし、そうでなければ ACallback
を実行します。
セルの値が要求され、モデルがその値を基となるデータ ソースから取得する必要がある場合に、モデルは DoCallbackGetValue を実行しますが、それは、値が内部キャッシュにまだ存在しない、もしくは、値のリクエストに、内部キャッシュをオーバーライドするオプションが含まれていた場合です。
OnCallbackGetValue に対して定義されているイベント ハンドラがある場合、DoCallbackGetValue は、そのイベント ハンドラを実行します。OnCallbackGetValue イベント ハンドラが ACallback
を実行しない場合、DoCallbackGetValue が ACallback
を、TValue.Empty とパラメータにして実行します。
OnCallbackGetValue に対してイベント ハンドラが定義されていない場合、DoCallbackGetValue は ACallback
を、指定された列番号(ACol
)と行番号(ARow
)の場所にあるセルの値をパラメータにして、実行します。