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 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
ResumeExit Sub,Exit FunctionouExit PropertyToute
On ErrorinstructionToute
Try...Catch...FinallyinstructionNote
La
On Error Resume Nextconstruction peut être préférable lors deOn Error GoTola gestion des erreurs générées lors de l’accès à d’autres objets. La vérificationErraprè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 dansErr.Number, ainsi que l’objet à l’origine généré l’erreur (l’objet spécifié dansErr.Source).