The code in the implementation of this event (namely, TDADataTable.InternalOnAfterApplyUpdates) references fOnBeforeApplyUpdates instead of the correct fOnAfterApplyUpdates, causing OnBeforeApplyUpdates to fire twice and OnAfterApplyUpdates never at all. Probably just a copy/paste error in the implementation, but I guess it is worth fixing. (Data Abstract for Delphi build 8.1.85.1143)
Thanks, logged as bugs://70647: TDADataTable.OnAfterApplyUpdates
bugs://70647 got closed as fixed
Thx.
pls apply the fix:
procedure TDADataTable.InternalOnAfterApplyUpdates;
begin
if CanProcessUserEvents and Assigned(fOnAfterApplyUpdates) then fOnAfterApplyUpdates(Self);
if Assigned(fBusinessRules) then fBusinessRules.OnAfterApplyUpdates(Self);
end;