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

  FORUM HardWare.fr
  Programmation

  DriveListBox en VB

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

DriveListBox en VB

n°37702
super_poin​teur
Le global c'est nul
Posté le 07-06-2001 à 13:17:30  profilanswer
 

Comment faire pour ne pas provoquer d'erreur du programme lorsqu'on clique sur un lecteur cd-rom qui ne contient pas de CD ? Est-il possible de le gérer par windows (attendre que le périphérique soit prêt) .
Merci d'avance.

mood
Publicité
Posté le 07-06-2001 à 13:17:30  profilanswer
 

n°37719
HelloWorld
Salut tout le monde!
Posté le 07-06-2001 à 13:55:15  profilanswer
 

pourkoi tu utilises ce composant ? si c pour enregister/ouvrir un document, c p'tet mieux et + simple une boite de dialogue "ouvrir" non ?


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°37741
Carbon_14
Posté le 07-06-2001 à 14:34:28  profilanswer
 

Peut-être faire un "on error goto xxx" avant l'appel, et voir quelle est l'erreur générée (en mode "point d'arrêt" (ça existait sous VB3)) pour la dérouter ensuite automatiquement (signaler que le lecteur n'est pas prêt, est vide, a disparu ..)
sans oublier "on error go to 0" ensuite avant de quitter le SUB pour pas avoir de pb ailleurs.

n°37774
Doudos
Guns 4 Show Knives 4 a Pro
Posté le 07-06-2001 à 15:18:02  profilanswer
 

Je pense que c'est ce que tu cherches ...
 
Private Sub Drive1_Change()
On Error Resume Next
 
OldPath$ = Dir1.Path
 
Dir1.Path = Drive1.Drive
If Err = 68 Then
Dir1.Path = OldPath$
MsgBox "Message d'erreur !", vbCritical + _
        vbOKOnly, "Error"
Drive1.Drive = "C:\"
Dir1.Path = "C:\Mes documents"
File1.Path = Dir1.Path
End If
End Sub


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  DriveListBox en VB

 

Sujets relatifs
[VBA] file,dir,drivelistbox ?[Visual Basic] probleme avec DriveListBox
Plus de sujets relatifs à : DriveListBox en VB


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)