FireDAC.Comp.DataSet.TFDDataSet.ChangeCount
Delphi
property ChangeCount: Integer read GetChangeCount;
C++
__property int ChangeCount = {read=GetChangeCount, nodefault};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
説明
変更ログ内の変更の数を取得します。
ChangeCount を使用すると、どのくらいの数の変更が、データセットの変更ログ内にあるのかを判別します。 ChangeCount:
- データが編集された際(たとえば、編集/投稿 など)に、1 つ増えます。
- 変更が元に戻された際(たとえば、UndoLastChange など)に、1 つ減ります。
- コミットするか(CommitUpdates)、すべての更新をキャンセル(CancelUpdates)した後に、0 に設定されます。
例
procedure TForm1.FDQuery1AfterPost(DataSet: TDataSet);
begin
if TFDDataSet(DataSet).ChangeCount = 0 then
StatusBar1.SimpleText := 'no changes'
else
StatusBar1.SimpleText := Format('%d changed rows', [TFDDataSet(DataSet).ChangeCount]);
end;