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.