Share via


Objeto Err en el control no estructurado de excepciones

Actualización: noviembre 2007

Para poder escribir el código de control de errores, es necesario saber el tipo de error que se ha producido. En el control no estructurado de excepciones, lo puede averiguar utilizando Err (Objeto, Visual Basic).

Este objeto Err contiene propiedades cuyos valores vienen determinados por el error que acaba de producirse. La propiedad Number contiene la causa del error y la propiedad Description contiene un mensaje de texto que describe el error en detalle. Helpfile y HelpContext le permiten mostrar un archivo de ayuda relacionado cuando un usuario presiona el botón de Ayuda o la tecla F1. LastDLLError muestra el último archivo DLL llamado y si la llamada tuvo éxito o no. Source especifica una expresión de cadena que representa el objeto o aplicación que generó el error.

El controlador de errores debe comprobar o guardar los valores de propiedades relevantes antes de que se produzca otro error. El código controla los errores de uno en uno, por lo que deberá solucionar el actual antes de pasar al siguiente.

Nota:

El objeto Err sólo se puede utilizar con excepciones detectadas con la instrucción On Error GoTo

Errores específicos de una aplicación

Además de controlar los errores generados por Visual Basic, también sería conveniente que controlase los errores específicos de su aplicación.

Si crea un objeto que tiene acceso a otros objetos, debe escribir el código de forma que se ocupe de cualquier error no controlado que dichos objetos devuelvan. Si es preciso, asigne los códigos de error de Err.Number a uno de los errores específicos de su propia aplicación y, a continuación, devuélvalo al procedimiento que realizó la llamada al objeto.

Vea también

Conceptos

Introducción al control de excepciones

Tipos de errores

Información general sobre el control estructurado de excepciones de Visual Basic

Información general sobre el control no estructurado de excepciones

Referencia

Instrucción On Error (Visual Basic)

Description (Propiedad, objeto Err)

Number (Propiedad, objeto Err)

HelpFile (Propiedad, objeto Err)

HelpContext (Propiedad, objeto Err)

LastDllError (Propiedad, objeto Err)

Source (Propiedad, objeto Err)