Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
786 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB6] capter une erreur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB6] capter une erreur

n°1024434
manson69
Posté le 25-03-2005 à 09:10:26  profilanswer
 

Bonjour,
 
Je voudrais savoir comment est ce que je peux capter une erreur spécifique.
 
Par exemple :
J'ai une form pour la copie d'un fichier d'un emplacement source vers un emplacement de destination.
 
FileCopy Source.Text, Dest.Text
 
Si il y a une erreur dans les chemins pour la copie j'ai cette erreur :
 
Run-time error '53'
File not found
 
J'aimerais pouvoir capter rien que l'erreur 53 pour pouvoir afficher un message spécifique pour cette erreur.
 
Comment dois-je faire ?
 
Merci d'avance.  :)

mood
Publicité
Posté le 25-03-2005 à 09:10:26  profilanswer
 

n°1024625
knakes
Posté le 25-03-2005 à 11:46:16  profilanswer
 

Code :
  1. On Error Goto quelquechose
  2. '
  3. 'lignes de code
  4. '
  5. Exit Sub
  6. 'Comme cela, on est sur qu'il ne passe pas dans la boucle
  7. Select Case Err.Numbre
  8. Case 0 'Tout est ok
  9. Exit Sub
  10. Case 1
  11. Msgbox "Erreur détectée de Type 1"
  12. Exit Sub
  13. Case 2 '....
  14. Msgbox "Erreur : " & Err.Number & Chr(10) & Err.Description , , "Erreur"
  15. Case Else 'Si l'erreur n'est pas une référencée
  16. End Select ' a ne pas oublier


Voilà


Message édité par knakes le 25-03-2005 à 11:49:25
n°1024629
tigrou lib​re
Posté le 25-03-2005 à 11:49:10  profilanswer
 

knakes a écrit :

on error goto quelquechose


ensuite tu mets :
 
quelquechose:
  Select Case Err.Number
    case 'mets le n° de ton erreur
          'traitement
    Case Else
     
  end select

n°1024632
knakes
Posté le 25-03-2005 à 11:50:29  profilanswer
 

Désolé tigrou libre, j'étais en train d'écrire ...

n°1024657
tigrou lib​re
Posté le 25-03-2005 à 12:04:19  profilanswer
 

menteur je t'ai grilléééé!!!!  
 
t'as vu l'heure de ton edit!!!!
 
en plus c'est pas la peine de mettre

case 0

!!!! tu n'aura jamais ce cas la!


Message édité par tigrou libre le 25-03-2005 à 12:06:36
n°1026467
knakes
Posté le 26-03-2005 à 23:26:58  profilanswer
 

Pour quelques secondes ... humm ...
Pour le "Case 0", c'est rare mais tu peux en avoir besoin si ta gestion d'erreur est centralisée. Défois aussi, il faut que l'erreur retournée soit -1 -> l'erreur 0 est bien une erreur.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB6] capter une erreur

 

Sujets relatifs
[jsp] erreur importerreur vb
erreur JCombobox ?[Delphi + MySQL] Erreur E_FAIL, comment contourner ?
Comment interpreter cette erreur en java?[VB6] Ouvrir EXCEL
Erreur KeycodeV2.dllErreur d'exécution inconnue
[VB6] question ftp (api windows)erreur
Plus de sujets relatifs à : [VB6] capter une erreur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR