ErrObject.Source Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve ou define uma String expressão que especifica o nome do objeto ou aplicação que originalmente gerou o erro. De leitura/escrita.
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 Propriedade
Devolve ou define uma String expressão que especifica o nome do objeto ou aplicação que originalmente gerou o erro. De leitura/escrita.
Exemplos
Este exemplo demonstra a utilização da Source propriedade numa rotina típica de tratamento de erros. Quando um erro é gerado a partir de Class1, a cadeia "Class1" é atribuída à Source propriedade do Err objeto. Esta cadeia é então exibida numa mensagem informativa que indica 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
Observações
A Source propriedade especifica uma String expressão que representa o objeto que gerou o erro; a expressão é geralmente o nome da classe ou ID do processo do objeto. Use a Source propriedade para fornecer informação quando o seu código não consegue lidar com um erro gerado num objeto acedido. Por exemplo, se aceder a Microsoft Excel e ele gerar um erro Division by zero, Microsoft Excel define Err.Number no seu código de erro para esse erro e define Source para "Excel. Aplicação".
Quando a aplicação está a gerar um erro a partir do código, Source é o ID programático da sua aplicação. Dentro de uma turma, Source deve conter um nome com o projeto da forma.turma. Quando ocorre um erro inesperado no seu código, a Source propriedade é automaticamente preenchida. Para erros num módulo, Source contém o nome do projeto.