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 :

Multiselection avec un CommonDialog


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Sytchev3
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 433
    Par défaut Multiselection avec un CommonDialog
    Dand mon application, j'utilise un commondialog qui me permet de sélectionner plusieurs fichiers à la fois, je souhaiterai ajouter le nom des fichiers sélectionnés dans une simple listbox, le souci est que la propriété me permettant de récupérer le nom des fichiers sélectionnés commondialog.filename me ramène une chaine contenant les noms des fichiers les uns après les autres ce qui est logique mais comment dois je m'y prendre pour ajouter dans ma liste les noms les uns après les autres.

    Merci d'avance

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Par défaut
    Bonjour Sytchev3,

    Les noms de fichiers doivent être séparés par un ... séparateur.
    Un fois que tu as trouvé celui-ci, tu peux utiliser la fonction Split pour découper ta chaine en tableau.
    Avec ce tableau tu peux remplit ta combo.

    Bon code;

  3. #3
    Membre émérite Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Par défaut
    Petite question car je suis interressé : tu utilise quel Commondialog ? et où le trouves-tu ?
    Merci d'avance
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  4. #4
    Membre éclairé Avatar de Sytchev3
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 433
    Par défaut
    Pour utiliser un commondialog, il te faudra ajouter ce composant. Projet -> Composants -> Microsoft Common Dialog Control.

    moi j'utilise un commondialog classique fournit avec VB SP6.

  5. #5
    Membre émérite Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Par défaut
    Dans ce cas comment fais-tu pour faire une multiselection ?
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  6. #6
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Bonjour
    Dans ce cas comment fais-tu pour faire une multiselection ?
    Flags, propriété (boîtes de dialogue Ouvrir, Enregistrer sous)

    cdlOFNAllowMultiselect &H200 Indique que lazone de liste Nom de fichier autorise les sélections multiples.
    L'utilisateur peut sélectionner plusieurs fichiers aumoment de l'exécution en maintenant enfoncée la touche MAJ et en sélectionnant les fichiers à l'aide des touches HAUT et BAS. Dans ce cas, la propriété FileName renvoie une chaîne contenant le nom de tous les fichiers sélectionnés, séparés par des espaces.

    Exemple pour sous XP:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CommonDialog1.Flags = cdlOFNAllowMultiselect + cdlOFNExplorer
    CommonDialog1.ShowOpen
    'chaine en sortie : "Module1.bas" "Projet1.vbp" "Projet1.vbw"
    'nom des fichiers entre "et", separés par le caractere espace CHR$(32)
    sous XP + cdlOFNExplorer doit figurer dans le .Flags
    Salut
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

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

Discussions similaires

  1. Formulaire de multiselection avec plusieurs tables
    Par Guillaume 78 dans le forum IHM
    Réponses: 2
    Dernier message: 21/05/2008, 10h51
  2. [MFC]Multiselect avec CFileDialog => FNERR_BUFFERTOOSMAL
    Par kidpaddle2 dans le forum Windows
    Réponses: 0
    Dernier message: 01/12/2007, 14h43
  3. multiselection avec vb.net 2005
    Par new_wave dans le forum VB.NET
    Réponses: 4
    Dernier message: 25/04/2007, 22h07
  4. [VB6] Multiselection avec CTRL dans une msflexgrid
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 17/04/2003, 10h57
  5. [VB6]Multiselect dans un CommonDialog...
    Par Rumeurs dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 18/03/2003, 10h13

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