Proprietà Source (oggetto Err)
Aggiornamento: novembre 2007
Restituisce o imposta un'espressione String che specifica il nome dell'oggetto o dell'applicazione che ha generato l'errore. Di lettura/scrittura.
Public Property Source() As String
Note
La proprietà Source consente di specificare un'espressione String che rappresenta l'oggetto che ha generato l'errore. L'espressione è generalmente il nome della classe o l'ID di processo dell'oggetto. Utilizzare la proprietà Source per fornire informazioni quando non è possibile gestire mediante il codice un errore generato in un oggetto a cui si accede. Se, ad esempio, si accede a Microsoft Excel e viene generato un errore Division by zero, in Err.Number verrà impostato il codice di errore Microsoft Excel per tale errore e Source verrà impostato su "Excel.Application".
Quando l'applicazione genera un errore dal codice, Source rappresenta l'ID a livello di codice dell'applicazione. All'interno di una classe, Source deve contenere un nome con il formato project.class. Quando nel codice si verifica un errore imprevisto, la proprietà Source viene automaticamente compilata. Per gli errori di un modulo, Source contiene il nome del progetto.
Esempio
Nell'esempio seguente viene illustrato l'utilizzo della proprietà Source in una tipica routine di gestione degli errori. Se l'errore viene generato da Class1, la stringa "Class1" viene assegnata alla proprietà Source dell'oggetto Err. poi visualizzata in un messaggio di informazione che specifica 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
Requisiti
Spazio dei nomi:Microsoft.VisualBasic
**Modulo:**ErrObject
**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
Vedere anche
Riferimenti
Proprietà Descrizione (oggetto Err)
Funzione GetObject (Visual Basic)
Proprietà HelpContext (oggetto Err)
Proprietà HelpContext (oggetto Err)
Proprietà HelpFile (oggetto Err)
Proprietà LastDllError (oggetto Err)