ErrObject.Source Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna ou define uma expressão String
que especifica o nome do objeto ou aplicativo gerou o erro originalmente. 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 expressão String
que especifica o nome do objeto ou aplicativo gerou o erro originalmente. 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 de , a cadeia de Class1
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 puder manipular um erro gerado em um objeto acessado. Por exemplo, se você acessar o Microsoft Excel e ele gerar um Division by zero
erro, o Microsoft Excel definirá Err.Number
como seu código de erro para esse erro e definirá Source
como "Excel.Application".
Quando o aplicativo está gerando um erro do código, Source
é a ID programática do aplicativo. Dentro de 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.