Source (Propiedad, objeto Err)

Actualización: noviembre 2007

Devuelve o establece una expresión String que especifica el nombre del objeto o de la aplicación que generó originalmente el error. Lectura y escritura.

Public Property Source() As String 

Comentarios

La propiedad Source especifica una expresión String que representa el objeto que ha generado el error; la expresión suele ser el nombre de clase o el identificador de proceso del objeto. Utilice la propiedad Source para proporcionar información cuando el código no pueda controlar un error generado en un objeto al que se ha tenido acceso. Por ejemplo, si obtiene acceso a Microsoft Excel y se genera un error Division by zero, Microsoft Excel establece Err.Number en el código de ese error y establece Source en "Excel.Application".

Cuando la aplicación genera un error de código, Source es el identificador de programación de la aplicación. En una clase, Source debe incluir un nombre con el formato proyecto.clase. Cuando se produce un error inesperado en el código, la propiedad Source se establece automáticamente. En los errores que se producen en un módulo, Source contiene el nombre del proyecto.

Ejemplo

En este ejemplo se muestra el uso de la propiedad Source en una rutina de control de errores habitual. Cuando se produce un error en Class1, la cadena "Class1" se asigna a la propiedad Source del objeto Err. Esta cadena aparecerá en un mensaje informativo que indique el origen y el número del error.

Public Class Class1
  Public Sub MySub()
      On Error Resume Next
      Err.Raise(60000, "Class1")
      MsgBox(Err.Source & " caused an error of type " & Err.Number)
  End Sub
End Class

Requisitos

Espacio de nombres:Microsoft.VisualBasic

**Módulo:**ErrObject

**Ensamblado:**Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)

Vea también

Referencia

Err (Objeto, Visual Basic)

Description (Propiedad, objeto Err)

ErrorToString (Función)

GetObject (Función, Visual Basic)

HelpContext (Propiedad, objeto Err)

HelpContext (Propiedad, objeto Err)

HelpFile (Propiedad, objeto Err)

LastDllError (Propiedad, objeto Err)

Number (Propiedad, objeto Err)

Instrucción On Error (Visual Basic)