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 :

Ouverture d'1 fenetre de recherche pr selectionner 1 fichier


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 9
    Par défaut Ouverture d'1 fenetre de recherche pr selectionner 1 fichier
    Bonjour,
    existe-t-il une commande VB qui permet (a la suite d'un clic sur un bouton par ex) l'ouverture d'une fenetre d'explorer pour sélectionner un fichier sur son dsque dur.
    merci

  2. #2
    Membre émérite
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Par défaut
    Salut,

    Cela marche avec CommonDialog et sa méthode ShowOpen

    Je n'ai pas d'exemple tout fait sous la main

    Pour plus de détails, fais une recherche dans l'aide contextuelle de VB ou sur le forum ...

    +

    Théo

  3. #3
    Xo
    Xo est déconnecté
    Membre Expert
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Par défaut
    Oui, via un Common Dialog.

    Voici un exemple de code se basant sur une zone de texte nommée txtPJ et un bouton nommé cmdCheminPJ

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Private Sub cmdCheminPJ_Click()
        Dim Chem As String
     
        On Error GoTo errImage
     
        If Len(Trim(txtPJ.Text)) > 0 Then
            cdgCheminImage.FileName = txtPJ1.Text
        Else
            cdgCheminImage.FileName = gsPathAnex & "*.*"
        End If
     
        cdgCheminImage.Filter = "*.*|*.*"
     
        cdgCheminImage.ShowOpen
        txtPJ1.Text = cdgCheminImage.FileName
     
        Exit Sub
     
    errImage:
        If Err.Number = 32755 Then Exit Sub 'btn Annuler
        msg = tradFMessage("Erreur n° ") & Err.Number & vbLf & _
               Err.Description
        MsgBox msg, vbOKOnly + vbCritical, "Localisation Pièce Jointe"
    End Sub
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 9
    Par défaut
    ok merci beaucoup je test ca de suite

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 9
    Par défaut
    ca fonctione tres bien
    j'ai juste rajouter:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim cdgCheminImage
    Set cdgCheminImage = CreateObject("MSComDlg.CommonDialog")
    encore merci!

  6. #6
    Xo
    Xo est déconnecté
    Membre Expert
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Par défaut
    Citation Envoyé par kopofb
    ca fonctione tres bien
    j'ai juste rajouter:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim cdgCheminImage
    Set cdgCheminImage = CreateObject("MSComDlg.CommonDialog")
    encore merci!
    Oui, j'avais oublié de rajouter mon contrôle CD, le plus simple étant de l'ajouter manuellement sur ton formulaire
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 290
    Par défaut
    Bonjour,
    Si tu veux lire le fichier, le modifier et l'enregistrer, tu peux faire ceci
    Sur ta Form tu places deux CommandButton(cmdOuvrir, cmdEnregisrter), un TextBox (propriété Multiligne à True) et le CommonDialog.

    Code pour ouvrir et lire le fichier choisi.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    Private Sub cmdOuvrir_Click()
    With CommonDialog1
         .DialogTitle = "Rechercher un fichire"
         .CancelError = True
         .InitDir = "C:\"
         .Filter = "Fichier texte (*.txt)|*.txt|Tous (*.*)|*.*"
         .FilterIndex = 1
    On Error GoTo Annuler:
         .ShowOpen
    End With
    MsgBox "Le fichier " & CommonDialog1.FileName & "a été sélectionné."
    GoTo Suite:
    Annuler: MsgBox "Vous n'avez sélectionné aucun fichier", vbInformation, "Annler"
    Suite:
    On Error Resume Next
    Dim tout, texte, crft, nFich
    crft = Chr(13) + Chr(10)
    nFich = CommonDialog1.FileName
     Open nFich For Input As #1
    Line Input #1, texte
    tout = texte
    If Len(tout) <> 0 Then
      While Not EOF(1)
        Line Input #1, texte
    tout = tout + crft + texte
    Wend
    End If
    Text1.Text = tout
    Close #1
    End Sub
    Code pour Enregistrer les modifications.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub cmdEnregistrer_Click()
    Dim nFich
    nFich = CommonDialog1.FileName
    Open nFich For Output As #1
    Print #1, Text1.Text
    Close #1
    Text1.Text = ""
    End Sub
    jpleroisse

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

Discussions similaires

  1. [SWING] Ouverture d'une fenetre à partir d'une autre.
    Par VinceTlse dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 02/05/2008, 21h47
  2. Ouverture d'une fenetre en fullscreen
    Par MicheMTP13 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/11/2005, 16h22
  3. Réponses: 47
    Dernier message: 24/10/2005, 09h43
  4. Réponses: 11
    Dernier message: 03/08/2005, 19h23
  5. Réponses: 2
    Dernier message: 24/03/2004, 10h22

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