ErrObject.Source Propiedad
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í.
Devuelve o establece una expresión de tipo String que especifica el nombre del objeto o de la aplicación que generó originalmente el error. Lectura/escritura
public:
property System::String ^ Source { System::String ^ get(); void set(System::String ^ value); };
public string Source { get; set; }
member this.Source : string with get, set
Public Property Source As String
Valor de propiedad
Devuelve o establece una expresión de tipo String que especifica el nombre del objeto o de la aplicación que generó originalmente el error. Lectura/escritura
Ejemplos
En este ejemplo se muestra el uso de la Source propiedad en una rutina típica de control de errores. Cuando se produce un error desde Class1, la cadena "Class1" se asigna a la Source propiedad del Err objeto . A continuación, esta cadena se muestra en un mensaje informativo que indica 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
Comentarios
La Source propiedad especifica una String expresión que representa el objeto que generó el error; la expresión suele ser el nombre de clase o el identificador de proceso del objeto. Utilice la Source propiedad para proporcionar información cuando el código no pueda controlar un error generado en un objeto al que se tiene acceso. Por ejemplo, si accede a Microsoft Excel y genera un Division by zero error, Microsoft Excel establece Err.Number en su código de error para ese error y establece Source en "Excel.Application".
Cuando la aplicación genera un error a partir del código, Source es el identificador de programación de la aplicación. Dentro de una clase, Source debe contener un nombre que tenga el proyecto de formulario.clase . Cuando se produce un error inesperado en el código, la Source propiedad se rellena automáticamente. Para los errores de un módulo, Source contiene el nombre del proyecto.