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.