ErrObject.Clear Méthode
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.
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 Clear l’objet Err pour réinitialiser les propriétés numériques de l’objet Err à zéro et ses propriétés de chaîne à des chaînes de longueur nulle. Sans l’appel à Clear, le deuxième appel à MsgBox affiche 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 une fois qu’une Err 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 :
N’importe quel type d’instruction
ResumeExit Sub,Exit FunctionouExit PropertyN’importe quelle
On ErrorinstructionN’importe quelle
Try...Catch...FinallyinstructionNotes
La construction
On Error Resume Nextpeut être préférable àOn Error GoTolors de la gestion des erreurs générées pendant l’accès à d’autres objets. La vérificationErraprès chaque interaction avec un objet supprime l’ambiguïté quant à l’objet auquel le code a accédé : vous pouvez être sûr de l’objet qui a placé le code d’erreur dansErr.Number, ainsi que de l’objet qui a initialement généré l’erreur (l’objet spécifié dansErr.Source).