Lo cierto es que yo acabo de probarlo y si me funciona, lo que he hecho es duplicar un registro con un campo con clave única.
Primer erro:.......Key violation.
F8
Erroorr
Código Delphi
[-]
procedure TForm1.Table1PostError(DataSet: TDataSet; E: EDatabaseError;
var Action: TDataAction);
begin
ShowMessage('Errooor.');
end;
Un Saludo.