Erreurs récupérables dans Visual Basic
Mise à jour : novembre 2007
Alors que le modèle de gestion d'exceptions structuré fourni dans Visual Basic est plus utile pour développer des applications, vous pouvez choisir d'employer la gestion d'erreurs non structurée, en particulier lors de la mise à niveau d'applications héritées. Vous pouvez utiliser l'On Error, instruction (Visual Basic) pour intercepter des erreurs spécifiques et y répondre.
Erreurs récupérables
Les erreurs récupérables peuvent se produire pendant qu'une application s'exécute. Certaines erreurs récupérables peuvent également se produire pendant le développement ou la compilation. À l'aide de l'instruction On Error et de l'objet Err, objet (Visual Basic), vous pouvez tester et résoudre les erreurs récupérables.
Le tableau suivant répertorie les codes d'erreur et leurs messages associés.
Code |
Message |
---|---|
0 |
Pas d'erreur |
3 |
Retourne sans GoSub (obsolète, plus utilisé) |
5 |
|
6 |
|
7 |
|
9 |
|
10 |
Ce tableau est prédéfini ou est temporairement verrouillé (Visual Basic) |
11 |
|
13 |
|
14 |
|
16 |
|
17 |
|
18 |
|
20 |
|
28 |
|
35 |
|
47 |
|
48 |
|
49 |
|
51 |
|
52 |
|
53 |
|
54 |
|
55 |
|
57 |
|
58 |
|
59 |
|
61 |
|
62 |
|
63 |
|
67 |
|
68 |
|
70 |
|
71 |
|
74 |
|
75 |
|
76 |
|
91 |
|
92 |
|
93 |
|
94 |
Utilisation non valide de Null (obsolète, plus utilisé) |
95 |
|
96 |
|
97 |
|
98 |
|
100 |
La classe '<nomclasse>' n'implémente pas l'interface System.Collections.ICollection |
298 |
Impossible de charger la ressource système ou la DLL |
320 |
Impossible d'utiliser des noms de périphériques dans des noms de fichiers spécifiés |
321 |
|
322 |
|
325 |
|
327 |
La valeur des données nommée est introuvable |
328 |
Paramètre non valide ; impossible d'écrire des tableaux |
335 |
Impossible d'accéder au Registre système |
336 |
Le composant ActiveX n'est pas correctement enregistré |
337 |
Composant ActiveX introuvable |
338 |
Le composant ActiveX ne s'est pas exécuté correctement |
360 |
Cet objet est déjà chargé |
361 |
Impossible de charger ou de décharger cet objet |
363 |
Le contrôle ActiveX spécifié est introuvable |
364 |
Cet objet a été déchargé |
365 |
Impossible de décharger dans ce contexte |
368 |
Le fichier spécifié est obsolète |
371 |
L'objet spécifié ne peut pas être utilisé comme formulaire propriétaire pour Show |
380 |
|
381 |
|
382 |
|
383 |
|
385 |
|
387 |
|
393 |
|
394 |
|
400 |
Formulaire déjà affiché ; impossible de l'afficher sous forme modale |
402 |
Le code doit d'abord fermer le formulaire modal de premier plan |
422 |
|
423 |
|
424 |
|
429 |
|
430 |
La classe ne prend pas en charge Automation ou l'interface attendue |
432 |
Nom du fichier ou de la classe introuvable lors de l'opération Automation (Visual Basic) |
438 |
L'objet ne prend pas en charge cette propriété ou méthode (Visual Basic) |
440 |
|
442 |
La connexion à la bibliothèque de types ou d'objets pour processus distant a été perdue |
443 |
|
445 |
|
446 |
|
447 |
L'objet ne prend pas en charge les paramètres régionaux actuels (Visual Basic) |
448 |
|
449 |
|
450 |
Nombre incorrect d'arguments ou assignation de propriété non valide |
451 |
La procédure Property Let n'est pas définie et la procédure Property Get n'a pas retourné d'objet |
452 |
|
453 |
|
454 |
|
455 |
|
457 |
Cette clé est déjà associée à un élément de cette collection |
458 |
Cette variable utilise un type Automation non pris en charge par Visual Basic |
459 |
L'objet ou la classe ne prend pas en charge le jeu d'événements |
460 |
|
461 |
|
462 |
Le serveur distant n'existe pas ou n'est pas disponible (Visual Basic) |
463 |
|
481 |
|
482 |
|
735 |
|
744 |
|
746 |
|
999 |
|
32768 |
Le message Erreur définie par l'application ou par l'objet s'applique à un code d'erreur que Visual Basic ne reconnaît pas.
Voir aussi
Tâches
Résolution des problèmes liés à la gestion des exceptions
Concepts
Introduction à la gestion des exceptions
Vue d'ensemble de la gestion non structurée des exceptions
Cas d'utilisation de la gestion structurée ou non structurée des exceptions
Référence
On Error, instruction (Visual Basic)