ErrObject.Source Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne ou définit une expression String
spécifiant le nom de l'objet ou de l'application qui a généré l'erreur au départ. En lecture/écriture.
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
Valeur de propriété
Retourne ou définit une expression String
spécifiant le nom de l'objet ou de l'application qui a généré l'erreur au départ. En lecture/écriture.
Exemples
Cet exemple illustre l’utilisation de la Source
propriété dans une routine de gestion des erreurs classique. Lorsqu’une erreur est générée à partir de Class1
, la chaîne "Class1"
est affectée à la Source
propriété de l’objet Err
. Cette chaîne s’affiche ensuite 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
Remarques
La Source
propriété spécifie une String
expression représentant l’objet qui a généré l’erreur ; l’expression est généralement le nom de classe ou l’ID de processus de l’objet. Utilisez la Source
propriété pour fournir des informations lorsque votre code ne parvient pas à gérer une erreur générée dans un objet accédé. Par exemple, si vous accédez à Microsoft Excel et qu’il génère une Division by zero
erreur, Microsoft Excel définit Err.Number
son code d’erreur pour cette erreur et définit Source
sur « Excel.Application ».
Lorsque l’application génère une erreur à partir du code, Source
est l’ID programmatique de votre application. Dans une classe, Source
doit contenir un nom ayant le projet de formulaire.classe. Lorsqu’une erreur inattendue se produit dans votre code, la Source
propriété est automatiquement renseignée. Pour les erreurs dans un module, Source
contient le nom du projet.