Partager via


Source, propriété (objet Err)

Mise à jour : novembre 2007

Retourne ou définit une expression String spécifiant le nom de l'objet ou de l'application qui est à l'origine de l'erreur. Lecture/écriture.

Public Property Source() As String 

Notes

La propriété Source spécifie une expression String représentant l'objet qui a généré l'erreur ; l'expression est généralement le nom de la classe de l'objet ou l'ID de processus. Utilisez la propriété Source pour fournir des informations lorsque votre code est incapable de prendre en charge une erreur générée dans un objet utilisé. Par exemple, si vous accédez à Microsoft Excel et que celui-ci génère une erreur Division by zero, il affecte à Err.Number le code de cette erreur et à la propriété Source la chaîne "Excel.Application".

Lorsque l'application génère une erreur à partir du code, Source correspond à l' ID programmatique de votre application. Dans une classe, Source doit contenir un nom de la forme classe.projet. Lorsqu'une erreur inattendue se produit dans votre code, la propriété Source est remplie automatiquement. Pour les erreurs produites dans un module, Source contient le nom du projet.

Exemple

Cet exemple illustre l'utilisation de la propriété Source dans une routine classique de gestion des erreurs. Lorsqu'une erreur se produit à partir de Class1, la chaîne "Class1" est assignée à la propriété Source de l'objet Err. Cette chaîne est ensuite affichée dans un message d'information indiquant la source et le numéro de l'erreur.

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

Configuration requise

Espace de noms :Microsoft.VisualBasic

**Module :**ErrObject

**Assembly :**bibliothèque Visual Basic Runtime (dans Microsoft.VisualBasic.dll)

Voir aussi

Référence

Err, objet (Visual Basic)

Description, propriété (objet Err)

ErrorToString, fonction

GetObject, fonction (Visual Basic)

HelpContext, propriété (objet Err)

HelpContext, propriété (objet Err)

HelpFile, propriété (objet Err)

LastDllError, propriété (objet Err)

Number, propriété (objet Err)

On Error, instruction (Visual Basic)