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.
Renvoie ou définit une String expression spécifiant le nom de l’objet ou de l’application qui a généré l’erreur à l’origine. 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é
Renvoie ou définit une String expression spécifiant le nom de l’objet ou de l’application qui a généré l’erreur à l’origine. 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 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 informatif indiquant la source et le nombre 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 peut pas gérer une erreur générée dans un objet accessible. Par exemple, si vous accédez à Microsoft Excel et qu’il génère une erreur Division by zero, 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 portant 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.