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

WinDev Discussion :

Fichier Texte en Entrée et en Sortie


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de _shuriken_
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    543
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2006
    Messages : 543
    Par défaut Fichier Texte en Entrée et en Sortie
    Bonjour,

    ça fait un moment que je suis au bureau, mais tous les bouts de code que j'ai testé ne repondent pas à mes souhaits. Pour aller plus vite, je vous mets un exemple de fichier texte que je veux lire en entrée et produire un autre texte, avec juste quelques champs du 1er avec ces valeurs.

    J'ai essayé avec en créant une nouvelle analyse, mais je bute sur le formatage du fichier input. Je n'arrive pas à comprendre sa structure.

    Si quelqu'un peut me filer un coup de main?

    Milles merci d'avance.

    PS : Le fichier FICHIER_ENTRE.txt

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Mai 2015
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur COBOL

    Informations forums :
    Inscription : Mai 2015
    Messages : 138
    Par défaut
    Bonjour,

    Tout D'abord merci, je ne connaissais pas cette instruction, quand je manipule du fichier texte j'utilise les instruction fouvre, flitligne, fecrit et fferme,
    Mais j'ai ouvert ton fichier et il me fait plus penser a un listing papier qu'a un fichier texte avec une structure. La question qui me vient donc a l'esprit
    que veux-tu récupérer dedans ? En fait je penserais a tester a chaque lecture de ligne le contenu de la ligne lue pour savoir a quelle type de ligne j'ai à
    faire entete/corps/total ou sous-total. En espérant avoir pu t'aider un tout petit peu.

  3. #3
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 518
    Par défaut
    Un conseil RudolphRudolph, plutôt que les flitxxx, utilise plutôt les fchargetexte. Le temps de traitement va fortement diminuer.

    Concernant le himportetexte, je n'ai jamais réussi à le faire fonctionner correctement.

    Pour le cas de _shuriken_, le himportetexte ne fonctionnera pas. Il faut un type CSV : toujours le même cadrage (mêmes données sur chaque ligne).

    Pour moi, il faut faire un automate à états finis pour lire le fichier. Il faut orienter les données suivant les infos contenues dans la ligne courante ou la ligne précédente.

  4. #4
    Membre éclairé Avatar de _shuriken_
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    543
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2006
    Messages : 543
    Par défaut
    Bonjour à tous,

    Merci à tous pour ce retour.

    frenchsting, Donc je devrai régénéré mon fichier en CSV ? Comment puis-je créer cet automate à états finis ?

    rudolfrudolf, J'ai plusieurs champs, mais à la sortie je n'en récupérerai que quelques uns.

  5. #5
    Membre éclairé Avatar de _shuriken_
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    543
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2006
    Messages : 543
    Par défaut
    J'ai pu avoir un format Excel aussi, et j'essaie de joindre le métier pour qu'ils me fournissent un format CSV.

    j'attends leur retour.
    Joint DailyActivity130515.xls

  6. #6
    Membre très actif
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Mai 2015
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur COBOL

    Informations forums :
    Inscription : Mai 2015
    Messages : 138
    Par défaut
    Avec le fichier excel tu peux aussi utiliser les instructions xlsouvre / xlsdonnée /xlsnblig / xlsnbcol et xlsferme et xlssauve pour la sortie

    La question que je me pose est que sont les infos (champs/cellules) que tu veux récupérer dans ce fichier ?

    Ps:@ frenchsting merci pour ton conseil - a l'occase je regarderais cette instruction pour voir.

  7. #7
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 518
    Par défaut
    Peu importe le format. CSV ou texte brut.

    Un automate à état fini est une méthode d’algorithmique qui permet de découper les fonctionnalités que l'on a a coder.
    Dans ton cas : si je lis A, alors je fais TrtA. Si je lis B alors je fais TrtB, etc..

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 23/09/2013, 04h21
  2. Réponses: 9
    Dernier message: 12/07/2011, 17h25
  3. Ecrire dans un fichier texte les entrées du clavier
    Par Manou1980 dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 07/07/2011, 10h51
  4. Réponses: 2
    Dernier message: 10/02/2007, 12h07
  5. Réponses: 6
    Dernier message: 23/12/2003, 15h30

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