Lo que ocurre seguramente es que el mismo BDE está tratando de aplicar alguna operación sobre el registro después de concluir el evento, y al haber cancelado la edición/inserción dentro de este, se produce la excepción. Por eso ocurre después del end.
