Data.DB.TDataSet.CurrentRecord
Delphi
property CurrentRecord: Integer read FCurrentRecord;
C++
__property int CurrentRecord = {read=FCurrentRecord, nodefault};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | protected | Data.DB.pas Data.DB.hpp |
Data.DB | TDataSet |
説明
レコードバッファの内部キャッシュの現在のレコードのインデックスを示します。
TDataSet のほとんどの下位オブジェクトは,基底のデータベーステーブルからのレコードの内部キャッシュを保持しています。たとえば,データセットがデータベース対応グリッドに値を設定するのに使用される場合,キャッシュにはグリッド内の各行のレコードが含まれます。CurrentRecord は,このレコードバッファのキャッシュ内での現在のレコードのオフセットを示します。
現在のレコードは,現在データセットによって使用されているレコードです。データセットがほかのレコードにかかわる操作を実行するときは,現在のレコードはアクティブレコード(エンドユーザーがアクティブと見るレコード)とは異なる場合もあります。たとえば,データベース対応グリッドを描画するとき,CurrentRecord はすべての可視レコードに対して処理を行いますが,ActiveRecord はそのまま変わりません。
メモ: 単方向データセットの場合,CurrentRecord は無意味です。