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

Windows Forms Discussion :

[VB.Net]Ressources fichier texte


Sujet :

Windows Forms

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 17
    Points : 17
    Points
    17
    Par défaut [VB.Net]Ressources fichier texte
    Bonjour,

    J'aimerais remplir une combo box à partir d'un fichier text (350 lignes environ) et si possible incoporer ce fichier dans mon futur programme compilé en exe.

    J'ai vu que l"on pouvait ajouter un fichier texte en ressource dans vb.net mais comment l'utiliser? Je sais utiliser un textfieldparser.

    Un bout de mon fichier texte: (fuseaux horaires)

    Falkland Islands;-4;-3
    Faroe Island;0;1
    Fiji;12;0
    Finland;2;3
    France;1;2
    Merci pour votre aide!

  2. #2
    Membre régulier
    Inscrit en
    Avril 2005
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 90
    Points : 73
    Points
    73
    Par défaut
    Bonjour Mustang,

    Personnellement j'utilise des fichiers au format XML pour remplir mes combo, les outils fournis pas .net pour traiter ce type sont très efficaces.

    Cordialement

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 17
    Points : 17
    Points
    17
    Par défaut
    Pour ecrire je trouve ca tres simple mais pour lire...

    Je sais pas si j'ai la bonne méthode? En tout cas, il suffit que jajoute une ligne dans mon XML et le prog de lecture est a refaire!!!

    Voila comment je procede avec ce type de fichier:
    Code XML : 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
    <?xml version="1.0" encoding="utf-8"?>
    <!--Fichier projet GPS Photo Sync-->
    <GPS_Photo_Sync>
        <Parametres>
            <Nb_photos>5</Nb_photos>
        </Parametres>
        <Fichier_photos>
            <Photo0>
                <Index>0</Index>
                <Chemin>C:\Documents and Settings\Mustang\Mes documents\Pic1.jpg</Chemin>
                <Fichier>Pic1.jpg</Fichier>
                <Nom>1</Nom>
                <Commentaire>Coucou</Commentaire>
            </Photo0>
            <Photo1>
                <Index>1</Index>
                <Chemin>C:\Documents and Settings\Mustang\Mes documents\Pic2.jpg</Chemin>
                <Fichier>Pic2.jpg</Fichier>
                <Nom />
                <Commentaire />
            </Photo1>
            <Photo2>
                <Index>2</Index>
                <Chemin>C:\Documents and Settings\Mustang\Mes documents\Pic3.jpg</Chemin>
                <Fichier>Pic3.jpg</Fichier>
                <Nom />
                <Commentaire />
            </Photo2>
            <Photo3>
                <Index>3</Index>
                <Chemin>C:\Documents and Settings\Mustang\Mes documents\Pic4.jpg</Chemin>
                <Fichier>Pic4.jpg</Fichier>
                <Nom />
                <Commentaire />
            </Photo3>
            <Photo4>
                <Index>4</Index>
                <Chemin>C:\Documents and Settings\Mustang\Mes documents\Pic5.jpg</Chemin>
                <Fichier>Pic5.jpg</Fichier>
                <Nom />
                <Commentaire />
            </Photo4>
        </Fichier_photos>
    </GPS_Photo_Sync>

    Mon code:

    Code VB.Net : 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
     
    Dim settings As New System.Xml.XmlReaderSettings
    Dim reader As New System.Xml.XmlTextReader(projet)
    Dim i, j As Integer
     
    reader.MoveToContent()
     
    While reader.Read()
                Select Case reader.NodeType
                    Case System.Xml.XmlNodeType.Element
                        Select Case reader.Name
                            Case "Nb_photos"
                                nb_photos = reader.ReadString()
                            Case "Fichier_photos"
                                While reader.Read()
                                    Select Case reader.NodeType
                                        Case System.Xml.XmlNodeType.Element
                                            i = 0
                                            j = 0
                                            While reader.Read()
                                                Select Case reader.NodeType
                                                    Case System.Xml.XmlNodeType.Element
                                                        If j < 5 Then
                                                            fichier_photos(i, j) = reader.ReadString
                                                            j = j + 1
                                                        Else
                                                            i = i + 1
                                                            j = 0
                                                            reader.Read()
                                                        End If
                                                End Select
                                            End While
                                    End Select
                                End While
                        End Select
                End Select
            End While


    Pour l'instant, je trouve que lire un XML n'est pas super! Mais j'utilise certainement une mauvaise méthode... C'était plus facile avec les ini sous VB6!

  4. #4
    Membre expérimenté
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Points : 1 566
    Points
    1 566
    Mehdi Feki : Modérateur .Net

Discussions similaires

  1. [VB.NET] lecture fichier texte et détection des mots
    Par zouhib dans le forum Windows Forms
    Réponses: 25
    Dernier message: 01/06/2006, 09h12
  2. Réponses: 5
    Dernier message: 16/07/2005, 00h01
  3. [VB.NET] Fichier text et byte()
    Par nmerydem dans le forum Windows Forms
    Réponses: 6
    Dernier message: 10/11/2004, 17h28
  4. Réponses: 2
    Dernier message: 26/05/2004, 17h53
  5. [VB.NET] Importation de fichier texte
    Par Hoegaarden dans le forum Windows Forms
    Réponses: 5
    Dernier message: 25/05/2004, 09h39

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