Share via


ErrObject.Source Propiedad

Definición

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.

Se aplica a

Consulte también