IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

[vb 6] Common Dialog control


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2004
    Messages
    378
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 378
    Par défaut [vb 6] Common Dialog control
    Salut j'utilise le contrele common control pour enregistrer un fichier le peobleme et comment on pêut detecter si l'utilistaeur clique sur enregistrer ou il clique su annuler?
    Merci

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    s'il a cliqué sur annuler... quel sera selon toi le nom du fichier choisi ?
    essaye et sers-toi de celà, par exemple !

  3. #3
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    en fait il suffit juste d'activer le "cancelerror" du commondialog et tu laisses le gestionnaire d'erreur faire le reste (enfin presque)

    Le code suivant poura t'aider.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    CommonDialog1.CancelError = True
    On Error GoTo Cancel
    'Blablabla
    '............
    Cancel:
        MsgBox "Vous devez choisir un fichier", vbCritical, "Erreur"

  4. #4
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Hé bé !
    Tout simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Command1_Click()
      CommonDialog1.ShowOpen
      If CommonDialog1.filename = "" Then
        MsgBox "vous n'avez pas choisi de fichier !"
      End If
    End Sub

  5. #5
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    bjr jmf

    je ne suis pas tres d'ac avec ta proposition, car s'il avais initialise son CommonDialog (ce qui m'arrive souvent), alors je croit que ceci CommonDialog1.filename = "" ne sera jamais vrai.

  6. #6
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Bonjour sovo !
    Que veux-tu dire, qu'on fait appel à commondialog préinitialisé (donc avec fichier déjà indiqué) pour sauvegarder ???
    Si on sait déjà où sauvegarder, ma foi, on sauvegarde directement en faisant l'économie d'un commondialog, pardi !
    On ne fait la dépense d'un commondialog que, précisément, pour laisser l'initiative à l'utilisateur... sinon... on économise et on fait directement, sans commondialog...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/04/2013, 10h42
  2. [AC-2007] Common Dialog Control 6.0 missing
    Par Thierry'' dans le forum VBA Access
    Réponses: 2
    Dernier message: 14/06/2010, 08h53
  3. MS Common Dialog Control
    Par Hydex dans le forum VBA Access
    Réponses: 1
    Dernier message: 11/06/2007, 15h51
  4. Microsoft Common Dialog Control V6.0
    Par Paloma dans le forum Général VBA
    Réponses: 8
    Dernier message: 08/01/2007, 19h55
  5. Réponses: 5
    Dernier message: 13/09/2006, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo