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

C# Discussion :

extraire une liste d'une autre liste


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Octobre 2009
    Messages : 53
    Par défaut extraire une liste d'une autre liste
    Bonjour à tous !

    Alors j'ai un petit soucis que je n'arrive pas a résoudre.
    En fait je dois extraire des données d'un fichier texte. J'extrais donc toutes les lignes du fichier que j'enregistre sous forme de liste (1 ligne = 1 liste).

    Pour essayer de résumer, ce fichier contient les données de commande et chaque ligne commence par une chaine de caractère (3 ou 4 lettres).

    Un produit commence par "LIN+i" (où i = 1 pour le premier produit, 2 pour le second etc...).
    Ensuite suivent quelques lignes sur la quandité, le prix etc puis, si il y à un autre produit une ligne avec logiquement "LIN+(i+1)".

    Exemple :

    XXX+xxxxxxxxxxxxxxxxxxx // Lignes concernant la commande
    XXXX+xxxxxxxxxxxxxxxxxxx
    XXX+xxxxxxxxxxxxxxxxxxx
    LIN+1yyyyyyyyyyyyyyyyyy
    YYY+yyyyyyyyyyyyyyyyyyy
    YYY+yyyyyyyyyyyyyyyyyyy
    YYY+yyyyyyyyyyyyyyyyyyy
    LIN+2zzzzzzzzzzzzzzzzzzzz
    ZZZ+zzzzzzzzzzzzzzzzzzzzz
    ZZZ+zzzzzzzzzzzzzzzzzzzzz
    ZZZ+zzzzzzzzzzzzzzzzzzzzz

    Ce que je veux obtenir c'est une liste avec :
    LIN+1yyyyyyyyyyyyyyyyyy
    YYY+yyyyyyyyyyyyyyyyyyy
    YYY+yyyyyyyyyyyyyyyyyyy
    YYY+yyyyyyyyyyyyyyyyyyy

    afin de créer un objet à partir de celle ci (la classe existe avec en paramètre cette liste justement).
    Puis ensuite la liste =
    LIN+2zzzzzzzzzzzzzzzzzzzz
    ZZZ+zzzzzzzzzzzzzzzzzzzzz
    ZZZ+zzzzzzzzzzzzzzzzzzzzz
    ZZZ+zzzzzzzzzzzzzzzzzzzzz

    etc etc....

    Et là je bloque Alors je demande votre aide !
    J'espère m'être correctement fait comprendre.

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    Tu as juste a lire ton fichier entièrement avec une boucle qui vérifie si ta ligne commence par "lin", je ne vois pas vraiment ou est ton problème.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Octobre 2009
    Messages : 53
    Par défaut
    Je n'ai plus mon fichier juste ma liste
    Et sachant qu'il peut y avoir plus de deux produits je veux une boucle qui me donne la liste pour un produit (donc la ligne LIN ainsi qui celles qui suivent jusqu’à la ligne suivante qui commence par LIN !)

  4. #4
    Membre émérite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 479
    Par défaut
    Bonjour,
    tu fais deux fois une boucle sur les mêmes données :
    1-extraction des données du fichiers dans une liste
    2-lecture de la liste est extraction des données dans n liste (n= nombre de produit).

    Là je vois un raccourci extraction des données dans n liste à partir de la lecture du fichier.
    Laisse moi 10 minutes et je te fais un petit code.


    EDIT : bon surtout ne m’attendez pas hein ^^ je vois que tu es entre de bonnes mains. Bonne continuation à vous deux.

  5. #5
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Octobre 2009
    Messages : 53
    Par défaut
    L'extraction des données du fichier dans une liste c'est fait dès le début.
    En fait ce que je souhaiterai faire dans l'idée c'est :
    Boucle qui extrait la liste du premier article --> Liste de l'article --> création de l'objet --> boucle du second article etc !

    Merci en tout cas de votre implication ça fait plaisir à voir

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 25/03/2011, 10h52
  2. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  3. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  4. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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