ErrObject.Source Propriedade

Definição

Retorna ou define uma String expressão que especifica o nome do objeto ou aplicativo que originalmente gerou o erro. Leitura/gravação.

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 da propriedade

Retorna ou define uma String expressão que especifica o nome do objeto ou aplicativo que originalmente gerou o erro. Leitura/gravação.

Exemplos

Este exemplo demonstra o uso da Source propriedade em uma rotina típica de tratamento de erros. Quando um erro é gerado, Class1a cadeia de caracteres "Class1" é atribuída à Source propriedade do Err objeto. Essa cadeia de caracteres é exibida em uma mensagem informativa indicando a origem e o número do erro.

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

Comentários

A Source propriedade especifica uma String expressão que representa o objeto que gerou o erro; a expressão geralmente é o nome da classe do objeto ou a ID do processo. Use a Source propriedade para fornecer informações quando o código não conseguir lidar com um erro gerado em um objeto acessado. Por exemplo, se você acessar Microsoft Excel e gerar um erro Division by zero, Microsoft Excel definirá Err.Number ao código de erro desse erro e definirá Source como "Excel. Aplicativo".

Quando o aplicativo está gerando um erro a partir do código, Source é a ID programática do aplicativo. Em uma classe, Source deve conter um nome que tenha o projeto de formulário.classe. Quando ocorre um erro inesperado em seu código, a Source propriedade é preenchida automaticamente. Para erros em um módulo, Source contém o nome do projeto.

Aplica-se a

Confira também