en lugar de poner "Raise" para que te muestre el mensaje del error... utilizar ShowMessage o un cuadro de diálogo.
Código Delphi
[-]
with Form1.IBTable1 do begin
try
Post; except
on E: EIBInterBaseError do begin
Cancel; case E.IBErrorCode of
335544665: begin
end;
else
showmessage(E.Message +', ' + E.ClassName +', '+ E.IBErrorCode);
end; end; end;
Con esto te muestra el mensaje, pero no lo hace como una excepción y debería continuar con el siguiente proceso.