ErrObject.Clear Méthode

Définition

Efface tous les paramètres de propriété de l’objet Err .

public:
 void Clear();
public void Clear();
member this.Clear : unit -> unit
Public Sub Clear ()

Exemples

Cet exemple utilise la méthode de Err l’objet Clear pour réinitialiser les propriétés numériques de l’objet Err sur zéro et ses propriétés de chaîne sur des chaînes de longueur nulle. Sans l’appel à Clear, le deuxième appel doit MsgBox afficher 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

Remarques

Permet Clear d’effacer explicitement l’objet Err après qu’une erreur a été gérée, par exemple lorsque vous utilisez la gestion différée des erreurs avec On Error Resume Next. La Clear méthode est appelée automatiquement chaque fois que l’une des instructions suivantes s’exécute :

  • Tout type d’instruction Resume

  • Exit Sub, Exit Function ou Exit Property

  • Toute On Error instruction

  • Toute Try...Catch...Finally instruction

    Note

    La On Error Resume Next construction peut être préférable lors de On Error GoTo la gestion des erreurs générées lors de l’accès à d’autres objets. La vérification Err après chaque interaction avec un objet supprime l’ambiguïté quant à l’objet auquel l’objet a été accédé par le code : vous pouvez être sûr que l’objet a placé le code d’erreur dans Err.Number, ainsi que l’objet à l’origine généré l’erreur (l’objet spécifié dans Err.Source).

S’applique à

Voir aussi