Objeto Err en el control no estructurado de excepciones (Visual Basic)
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.
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 con una descripción detallada del error. Helpfile y HelpContext permiten mostrar un archivo de ayuda relacionado cuando el usuario hace clic en el botón Ayuda o presiona la tecla F1. LastDLLError muestra el último archivo DLL invocado e indica si la llamada se realizó correctamente o no. Source especifica una expresión de cadena que representa el objeto o la 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
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.
Instrucción On Error (Visual Basic)
Introducción al control de excepciones (Visual Basic)
Tipos de errores (Visual Basic)
Información general sobre el control estructurado de excepciones de Visual Basic
Información general sobre el control no estructurado de excepciones (Visual Basic)