Information.Err Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene información sobre los errores en tiempo de ejecución.
public:
static Microsoft::VisualBasic::ErrObject ^ Err();
public static Microsoft.VisualBasic.ErrObject Err ();
static member Err : unit -> Microsoft.VisualBasic.ErrObject
Public Function Err () As ErrObject
Devoluciones
Contiene información sobre los errores en tiempo de ejecución.
Ejemplos
En este ejemplo se usan las propiedades del Err
objeto para construir un cuadro de diálogo de mensaje de error. Tenga en cuenta que si usa el Clear
método primero, al generar un error de Visual Basic con el Raise
método , los valores predeterminados de Visual Basic se convierten en las propiedades del Err
objeto.
Dim Msg As String
' If an error occurs, construct an error message.
On Error Resume Next ' Defer error handling.
Err.Clear()
Err.Raise(6) ' Generate an "Overflow" error.
' Check for error, then show message.
If Err.Number <> 0 Then
Msg = "Error # " & Str(Err.Number) & " was generated by " &
Err.Source & ControlChars.CrLf & Err.Description
MsgBox(Msg, MsgBoxStyle.Information, "Error")
End If
Comentarios
El generador de un error establece las propiedades del Err
objeto: Visual Basic, un objeto o el programador.
Cuando se produce un error en tiempo de ejecución, las propiedades del Err
objeto se rellenan con información que identifica de forma única el error y que puede usar para controlar el error. Para generar un error en tiempo de ejecución en el código, use el Raise
método .
Las Err
propiedades del objeto se restablecen en cadenas de longitud cero o cero ("") después de una Exit Sub
instrucción , Exit Function
, Exit Property
o Resume Next
dentro de una rutina de control de errores. El uso de cualquier forma de la Resume
instrucción fuera de una rutina de control de errores no restablecerá las Err
propiedades del objeto. Puede usar el Clear
método para restablecer Err
explícitamente .
Use el Raise
método en lugar de la Error
instrucción para generar errores en tiempo de ejecución para los errores del sistema y los módulos de clase. La decisión sobre si se debe usar el Raise
método en otro código depende de la riqueza de la información que desea devolver.
El Err
objeto es un objeto intrínseco con ámbito global. Por lo tanto, no es necesario crear una instancia de ella en el código.