TClientDataSet[16]: 用计算字段显示 UpdateStatus
TClientDataSet.UpdateStatus: TUpdateStatus;
TUpdateStatus = (usUnmodified, usModified, usInserted, usDeleted);
测试图:

相关代码:
uses TypInfo;
procedure TForm1.ClientDataSet1CalcFields(DataSet: TDataSet);
begin
ClientDataSet1.FieldByName('UpdateStatus').AsString :=
GetEnumName(TypeInfo(TUpdateStatus), Ord(ClientDataSet1.UpdateStatus));
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ClientDataSet1.MergeChangeLog;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
ClientDataSet1.Delete;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
ClientDataSet1.UndoLastChange(True);
end;
Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号
执行时间: 0.054545164108276 seconds