Clear, méthode (objet Err)
Mise à jour : novembre 2007
Efface tous les paramètres de propriété de l'objet Err.
object.Clear
Paramètres
- object
Toujours l'objet Err.
Notes
Utilisez Clear pour effacer explicitement l'objet Err après le traitement d'une erreur, par exemple lorsque vous utilisez le traitement différé d'une erreur avec On Error Resume Next. La méthode Clear est appelée automatiquement chaque fois que l'une des instructions suivantes est exécutée :
Tout type d'instruction Resume.
Exit Sub, Exit Function ou Exit Property
Toute instruction On Error.
Toute instruction Try...Catch...Finally.
Remarque :
La construction On Error Resume Next peut être préférable à On Error GoTo lors de la gestion des erreurs générées au cours de l'accès à d'autres objets. La vérification de Err après chaque interaction avec un objet lève toute ambiguïté concernant l'objet auquel le code a accédé : vous pouvez connaître avec certitude l'objet qui a placé le code d'erreur dans Err.Number ainsi que celui qui a généré l'erreur à l'origine (l'objet spécifié dans Err.Source).
Exemple
Cet exemple utilise la méthode Clear de l'objet Err pour réinitialiser les propriétés numériques de l'objet Err et affecter à ses propriétés de type chaîne des chaînes nulles. Sans l'appel à Clear, le deuxième appel à MsgBox afficherait le même message d'erreur.
Sub ClearErr()
' Produce overflow error
On Error Resume Next
Dim zero As Integer = 0
Dim result As Integer = 8 / zero
MsgBox(Err.Description)
Err.Clear()
MsgBox(Err.Description)
End Sub
Configuration requise
Espace de noms :Microsoft.VisualBasic
**Module :**ErrObject
**Assembly :**bibliothèque Visual Basic Runtime (dans Microsoft.VisualBasic.dll)
Voir aussi
Tâches
Comment : extraire des informations à partir d'un objet Error
Référence
Description, propriété (objet Err)
HelpContext, propriété (objet Err)
HelpFile, propriété (objet Err)
LastDllError, propriété (objet Err)