Condividi tramite


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

Oggetto Err (Visual Basic)

Proprietà Descrizione (oggetto Err)

Funzione ErrorToString

Funzione GetObject (Visual Basic)

Proprietà HelpContext (oggetto Err)

Proprietà HelpContext (oggetto Err)

Proprietà HelpFile (oggetto Err)

Proprietà LastDllError (oggetto Err)

Proprietà Number (oggetto Err)

Istruzione On Error (Visual Basic)