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 :

[Vb6] Open avec variable


Sujet :

VB 6 et antérieur

  1. #1
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut [Vb6] Open avec variable
    Bonjour, ou rebonjour ^^

    J'ai soucis avec un bout de code.
    J'ai une userform qui demande a l'utilisateur un nom de fichier pour exporter via un fichier txt.
    Sauf que je n'arrive pas a integrer la variable du nom de fichier.
    pour etre plus explicite je met le bout de code.
    Le probleme est dans le open il prend pas la variable Nom et du coup me met une erreur

    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
     
    Sub CmdSave_Click()
        Form3.Show vbModal
        Dim w As Integer
        Dim y As Integer
     
            MsgBox ("flag flag")
            'Nom est une variable global
             Nom = Form3.TxtConf.Text
             Nom = Chr(34) & Nom & ".txt" & Chr(34)
     
     
            MsgBox (Nom)
            Open Nom For Output As #1
            For w = 0 To MSHFlexGrid1.Rows - 1
                For y = 0 To MSHFlexGrid1.Cols - 1
                     ligne = ligne & MSHFlexGrid1.TextMatrix(w, y) & " "
                Next y
                ligne = ligne
                Print #1, ligne
                ligne = ""
            Next w
            Close #1
            MsgBox ("Fichier Sauvegardé dans le repertoire courant")
     
            Unload Form3
    End Sub
    Et voila le bout de code de ma form3

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CmdSave3_Click()
         Form3.Hide  
    End Sub
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  2. #2
    Membre émérite Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 635
    Par défaut
    et si tu remplacais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
             Nom = Form3.TxtConf.Text
             Nom = Chr(34) & Nom & ".txt" & Chr(34)
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
             Nom = Form3.TxtConf.Text & ".txt"
    Il ne faut pas rajouter des doubles guillemets

  3. #3
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut
    bas le probleme est que la fct open demande la syntaxe suivante :

    open "nomfichier.txt" ...
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  4. #4
    Membre émérite Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 635
    Par défaut
    Ben non .

    Open demande une variable_de_type_String$
    "nomfichier.txt" est un String$
    Form3.TxtConf.Text & ".txt" est une variable de type String$ (sans double guillemet)


    Si tu ne me crois pas ...... tu fais l'essai ..... Saint Thomas !

  5. #5
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut
    niquel.
    je te remercie Beaucoup

    Bonne soirée.

    Over
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

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

Discussions similaires

  1. [VB6] publipostage avec Open Office
    Par jfdmagic dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 02/06/2009, 19h33
  2. window.open avec des variables dans un lien hypertexte
    Par ledisciple dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 09/04/2009, 12h41
  3. [vb6]=Probleme avec open for append
    Par prison_break dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 02/01/2007, 13h40
  4. [VB6] Déclaration d'un tableau avec variable en paramètre.
    Par méphistopheles dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 23/10/2005, 12h21
  5. [VB6] Problèmes avec ListView
    Par FlopErik dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 12/03/2003, 16h33

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