ErrObject.Source Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce o imposta un'espressione String
che specifica il nome dell'oggetto o dell'applicazione che ha generato l'errore. Proprietà di lettura/scrittura.
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
Valore della proprietà
Restituisce o imposta un'espressione String
che specifica il nome dell'oggetto o dell'applicazione che ha generato l'errore. Proprietà di lettura/scrittura.
Esempio
In questo esempio viene illustrato l'uso della Source
proprietà in una tipica routine di gestione degli errori. Quando viene generato un errore da Class1
, la stringa "Class1"
viene assegnata alla Source
proprietà dell'oggetto Err
. Questa stringa viene quindi visualizzata in un messaggio informativo che indica l'origine e il numero dell'errore.
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
Commenti
La Source
proprietà specifica un'espressione String
che rappresenta l'oggetto che ha generato l'errore. L'espressione è in genere il nome della classe o l'ID processo dell'oggetto. Utilizzare la Source
proprietà per fornire informazioni quando il codice non è in grado di gestire un errore generato in un oggetto a cui si accede. Ad esempio, se si accede a Microsoft Excel e viene generato un Division by zero
errore, Microsoft Excel imposta Err.Number
il relativo codice di errore per tale errore e imposta Source
su "Excel.Application".
Quando l'applicazione genera un errore dal codice, Source
è l'ID programmatico dell'applicazione. All'interno di una classe Source
deve contenere un nome con il progetto di modulo.classe . Quando si verifica un errore imprevisto nel codice, la Source
proprietà viene compilata automaticamente. Per gli errori in un modulo, Source
contiene il nome del progetto.