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 :

utiliser dlgop Command dialog


Sujet :

VB 6 et antérieur

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 112
    Par défaut utiliser dlgop Command dialog
    Bonjour j'aimerais fais marché ce code,ci-dessous je l'ai mis dans un commandButton mais lorsque je lance, rien ne se passe,j'ai activé les composants suivants Microso.Comm Control6.0 et DialogControl6.0 avec Microsoft Windows Commencontrol6.0(SP6), j'aimerais savoir si je peux télécharger le controle contrôle Microsoft Common Dialog Control ? et comprendre pourquoi mon code marche pas,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    On Error GoTo Erreur
        dlgop.Filter = "Tous les fichiers (*.*)|*.*|Fichiers Audio MPEG (*.MP3, *.MP2) | *.MP3; *.MP2 | Fichiers Audio (*.wav, *.wma, *.snd)|*.wav; *.wma; *.snd|Fichier MIDI (*.mid, *.rmi, *.midi)|*.mid; *.rmi; *.midi"
        dlgop.FilterIndex = 2
        dlgop.ShowOpen
            List1.AddItem (dlgop.FileName)
    Erreur:
        Exit Sub
    Merci pour votre aide

  2. #2
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Bonjour,

    si tu ne vois rien, c'est que très probablement tu as une erreur, essaye donc de retirer le "On Error" et dis nous ce qui se passe.
    Pour info Microso.Comm Control6.0 est pour le contrôle qui te sert à gérer tes ports RS232, il n'a rien à voir avec les boites de dialogues.

  3. #3
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Il faut aussi ajouter un contrôle "CommonDialog" sur ta form et le nommer dlgop ...

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 112
    Par défaut
    @ OhMonBato :
    Lorsque j'enlève la première ligne il me dit " erreur d'exécution'424': un objet est requis

    @bbil : je l'avais pas précisé mais il y'a bien un contrôle "CommonDialog", c'est pour ça que je ne comprends pas .

  5. #5
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Comme tu ne précises pas sur quelle ligne se produit l'erreur....
    Tu es sûr d'avoir bien coché "Microsoft Common Dialog Control 6.0 (SP6)" dans la liste des composants et seulement celui là ? (Tout autre composant est inutile).

    Sinon peux tu faire l'essai de créer un nouveau projet avec seulement ce controle et un bouton de commande et de copier le code que tu nous donnes (sans le On error) et nous dire si tu as toujours ton erreur.

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par levasseur62 Voir le message
    ....
    @bbil : je l'avais pas précisé mais il y'a bien un contrôle "CommonDialog", c'est pour ça que je ne comprends pas .
    non tu ne l'as pas précisé ... je ne sais pas trop ce que tu attends par "Activer" .. il faut que tu l'ai "posé" sur ton form et renommé dlgop

  7. #7
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 112
    Par défaut
    ça marche
    J'avais oublié de le renommer
    ce que j'entendais pas activer ( cocher ) ....

  8. #8
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 420
    Par défaut
    Merci de bien vouloir appuyer sur le bouton juste en bas si c'est le cas
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  9. #9
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 112
    Par défaut
    Citation Envoyé par levasseur62 Voir le message
    Je pensais que j'avais cliquer sur résolu, la je pense que c'est bon ^^
    j'aimerais comprendre un peu plus le code(si vous pourrez mettre des commentaire ça serait parfait) que je vais vous passer ci-dessus son rôle et d'enregistrer un fichier en .mp3(d'une liste ou se trouve l'acces des music dans mon pc ) et l'autre "morceaux" de code sert à charger le .mp3 dans la list .... j'èspère avoir été clair je suis à votre disposition pour toutes question .

    le code ou l'on enregistre le fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    On Error Resume Next
    If list1.ListCount = 0 Then MsgBox "Aucune chansons dans la liste.", vbInformation, "Erreur": Exit Sub
    dlgop.Filter = "Liste mp3 (*.list)|*.list"
    dlgop.ShowSave
    Open dlgop.FileName For Output As #1 'je ne comprends pas à partir d'ici
        Print #1, list1.ListCount
        For a = 0 To list1.ListCount - 1
            Print #1, list1.List(a)
        Next a
    Close #1
    le code ou l'on charge le fichier pour voir apparaitre les chemins des music dans la liste
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    On Error Resume Next
    If jouer = True Then MsgBox "Modification de la playliste impossible: Lecture en cours !", vbInformation, "Erreur": Exit Sub
    dlgop.Filter = "Tous les fichiers (*.*)|*.*|Fichiers Audio MPEG (*.MP3, *.MP2) | *.MP3; *.MP2 | Fichiers Audio (*.wav, *.wma, *.snd)|*.wav; *.wma; *.snd|Fichier MIDI (*.mid, *.rmi, *.midi)|*.mid; *.rmi; *.midi"
    dlgop.ShowOpen
    list1.Clear
    Open dlgop.FileName For Input As #1 ' idem pour le 1er code
        Input #1, b
        For a = 1 To b
            Input #1, c
            list1.AddItem c
        Next a
    Close #1

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

Discussions similaires

  1. Commande DOS pour utiliser la commande HOSTNAME
    Par medinfo dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 11/06/2008, 18h31
  2. [C#] Utilisation de OpenFile Dialog
    Par Kerod dans le forum Windows Forms
    Réponses: 4
    Dernier message: 15/06/2006, 22h41
  3. Utiliser des commandes MS-DOS en langage C ?
    Par Spidermeu dans le forum C
    Réponses: 33
    Dernier message: 22/02/2006, 13h10
  4. Utiliser une commande du DOS
    Par nkd dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 21/10/2005, 07h34
  5. Réponses: 2
    Dernier message: 24/06/2003, 20h31

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