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 :

Common dialog


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4
    Par défaut Common dialog
    Bonjour,
    Je suis étudiante en économie et j'ai un examen d'informatique où je dois concevoir un petit programme simple avec VB. Mais je ne comprends pas grand chose en informatique et mon programme ne marche pas. Je vais mettre les codes si dessous et je vous demande à votre avis d'où viens l'erreur :

    En fait j'ai une fausse enquête sur la clientèle d'une épicerie, il donne leur nom prénom, adresse, produit acheter et pourquoi. J'ai tous mis dans un fichier notepad et je voudrais que chaque donné apparraisse dans des textbox diférrente donc j'ai crée 6 textbox j'en ai fait un groupe et après je sais pas trop comment faire. Moi j'ai fait çà :


    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
     
    Option Explicit
    Const N =3
    Dim Tableau(6, N) As String
    Dim NombreDeLignes As Integer
    Dim LigneCourante As Integer
     
     
    Private Sub Form_Load()
       Dim Fichier As String
       Dim Ligne As String
       Dim I As Integer
     
       [color=red] ' Apparement ça serait par ici mais je ne sais pas quoi.[/color]
     
       LigneCourante = 1
       CommonDialog1.Filter = "Texte (*.txt)|*.txt|Tous (*.*)|*.*"
       CommonDialog1.ShowOpen
       Fichier = CommonDialog1.FileName
     
     
       On Error Resume Next
       Open Fichier For Input As #1
       NombreDeLignes = 0
       Do Until EOF(1)
           Line Input #1, Ligne
            Text1.Add Ligne
           NombreDeLignes = NombreDeLignes + 1
       Loop
       Close #1
       Open Fichier For Input As #1
       For I = 1 To NombreDeLignes
           Input #1, Tableau(1, I), Tableau(2, I)
       Next I
       Close #1
       For I = 1 To 2
           Boite(I - 1).Text1 = Tableau(I, 1)
       Next I
    End Sub
     
     [color=red] ' Cette partie apparemment fonctionne ici j'ouvre un fichier excel ou j'ai regroupé toute les données et fait des calculs enregistré dans des macros j'aurai voulu compliqué en remettant les calcul dans VB mais bon je sais pas faire non plus.[/color]
     
    Private Sub btnlancerexcel_Click()
     
    Set xlApp = CreateObject("Excel.Application")
    xlApp.Visible = True
    xlApp.Workbooks.Open ("H:\MesprojetsVB\Programme vb\enqu--te client(1).xls")
      End Sub
     
    Private Sub btnquitexcel_Click()
    If CallExcel Then
    xlWorkBook.Close False
    xlApp.Quit
    Set xlSheet = Nothing
    Set xlWorkBook = Nothing
    Set xlApp = Nothing
    End If
    End
    End Sub
    Const N = 3
    Dim Tableau(6, N) As String
     
     
    Je vous remercie d'avance je dois rendre mon programme lundi soir et j'aimerai faire en sorte qu'il fonctionne. Désolé d'être un boulet en informatique mais cette note est capital pour mes examens.
     
    Merci

  2. #2
    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
    essai d'éditer ton message et de rajouter les balises code , ce ser plus lisible..

    décrit nous ce qui marche pas .. ( ou ce que devrai faire le programme...)

  3. #3
    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,

    Ce que dit bbil est nécessaire pour que l'on puisse t'aider.

    Pendant que tu y es à éditer ton post, :
    - utilise les balises
    - modifie ton titre car du moment que c'est écrit "URGENT", les gens prendront tout leur temps car on est pas là pour faire à ta place mais te donner un coup de main ce qui peut prendre un peu de temps...

    Merci d'avance

    Théo

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4
    Par défaut
    désolé j'ai fait ce que j'ai pu pour rendre le message plus claire j'espère que vous comprendrez.

  5. #5
    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
    on vas avancer petit à petit...

    ' Apparement ça serait par ici mais je ne sais pas quoi.
    .. C'est la que tu as un message d'erreur ? mais lequel ?


    Et la :
    text1 c'est quoit pour-toi ?

  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

    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    Option Explicit
    Const N = 3
    Dim Tableau(6, N) As String
    Dim xlApp
    Dim LigneCourante, NombreDeLignes As Integer
    'Ajout perso
    Dim SauT$
     
    Private Sub Form_Load()
    SauT$ = Chr$(13) & Chr$(10) 'pour retour à la ligne
       Dim Fichier As String
       Dim Ligne As String
       Dim I As Integer
     
       ' Apparement ça serait par ici mais je ne sais pas quoi
       '****** CommonDialog1 est-il posé sur la Form *********
       CommonDialog1.Filter = "Texte (*.txt)|*.txt|Tous (*.*)|*.*"
       CommonDialog1.ShowOpen
       Fichier = CommonDialog1.FileName
     
       ' On Error Resume Next, mais pas de traitement d'erreur ????
       On Error Resume Next
       Open Fichier For Input As #1
       Do Until EOF(1)
           Line Input #1, Ligne
            'Text1.Add Ligne  mauvaise syntaxe ***********************
            'Text1.multiline doit etre declaré = true 
           Text1.Text = Text1.Text & Ligne & SauT$
           NombreDeLignes = NombreDeLignes + 1
           '****** important pour laisser du temps au processeur *****
           DoEvents
       Loop
       Close #1
       Open Fichier For Input As #1
       For I = 1 To NombreDeLignes
           Input #1, Tableau(1, I), Tableau(2, I)
       Next I
       Close #1
        For I = 1 To 2
           ' Boite(I - 1).Text1 = Tableau(I, 1)  ???????? s'est quoi ????????
       Next I
    End Sub
    jusque là sa fonctionne, mais je ne parviens pas a trouver ce que peut-être "Boite(I - 1)"
    :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 ← ← 👈

  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
    Bonsoir,
    Une petite question, quand tu as placés tes données dans notepad, elles sont en colonne ou sur une même ligne ??

    jpleroisse

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4
    Par défaut
    Merci pour les réponses,
    en fait je peux pas vérifier dans le weekend parce que le programme vb je l'utilise a la fac mais je prend vos explications en note.
    Alors Text1 si je me trompe pas c'est le nom donné a mon groupe de textbox.
    Boites je sais plus ca devait être un truc que j'ai pris dans mes cours d'infos mais ils sont tellement pas clair.
    J'ai une autre question est-ce que je peux mettre autant de ligne que je veux dans mon notepad et les données sur les clients doivent elle être en un mot ou peuvent-elles êtres des phrases?

    A le message il dit variables non définis. Mais je comprends pas pourquoi j'ai même essayer d'indiquer le chemin et tout. Bon d'accord je susi vraiment pas très doué mais l'informatique c'est pas censé être l'objet de mes études.

    Merci

    ++
    ++

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4
    Par défaut notepad
    Les données dans notepad se présente comme ça.

    Nom,prénom,ville,age,pdt acheté, pk?

    Nom,prénom,ville,age,pdt acheté, pk?

    Nom,prénom,ville,age,pdt acheté, pk?

    Nom,prénom,ville,age,pdt acheté, pk?

    Nom,prénom,ville,age,pdt acheté, pk?

    Nom,prénom,ville,age,pdt acheté, pk?

    Ainsi de suite

Discussions similaires

  1. Réponses: 5
    Dernier message: 13/09/2006, 16h47
  2. [VB6]Common dialog à selection multiple.
    Par méphistopheles dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 09/05/2006, 19h38
  3. [VB6]Probleme Common Dialog
    Par ganon551 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 12/02/2006, 12h04
  4. "Common Dialog" et selection d'un répertoire
    Par LeLaid dans le forum Access
    Réponses: 3
    Dernier message: 25/10/2004, 16h59
  5. Quoi ?! Common Dialog fait crasher DirectDraw ?
    Par Magus (Dave) dans le forum DirectX
    Réponses: 4
    Dernier message: 21/10/2002, 19h01

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