Server端更新数据后通知Client端显示

原来的Client的ApplyUpdatesError事件己经没有了

换成  Client的RemoteDataAdapter的 BeforeProcessFailures 事件

Server:ProcessorAfterProcessChange事件或ProcessorBeforeProcessChange

CanRemoveFromDelta := FALSE; 

 
 
 case aChange.ChangeType of
    ctInsert : begin
      customerid := aChange.NewValueByName['CustomerID'];
      aChange.Message := Format('Customer %s has been inserted',
                                [customerid]);
    end;
    ctUpdate : begin
      customerid := aChange.OldValueByName['CustomerID'];
      aChange.Message := Format('Customer %s has been updated',
                                [customerid]);
      end;
    ctDelete : begin
      customerid := aChange.OldValueByName['CustomerID'];
      aChange.Message := Format('Customer %s has been deleted',
                                [customerid]);
    end;
 end;
 
 aChange.Status := csFailed;//aChange.Status :=csResolved;csResolved通知客户端己经修正了
 
 
 
Client:
 
BeforeProcessFailures事件中
 
var I:Integer;
begin
  aFailureBehavior := fbNone;
  for I := 0 to AFailedDeltas.Count-1 do
  begin
    Memo.Lines.Add((TDADeltaChange(AFailedDeltas[i]).Message));
  end;
end

 

转载于:https://www.cnblogs.com/leonkin/p/3208705.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值