J'ai un fichier texte qui contient une dizaine de lignes. Sur chaque ligne,
on a NOM+tab+PRENOM
J'ai donc fait un bouton d'import qui "balance" le contenu du fichier TXT
dans une table mémoire.
Mais je ne sais pas comment faire pour lire le contenu ligne par ligne du
fichier nomprenom.txt pour faire un TableAjouteLigne()...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
nicolas
IDFichier est un entier LigneLue est une chaine = "" CheminFichier = "C:nomprenom.txt"
// ouverture du fichier en mode lecture IDFichier = Fouvre(CheminFichier,foLecture)
// ouverture en mode lecture OK SI IDFichier <> -1 ALORS TANTQUE LigneLue <> EOT // recupere la ligne LigneLue = fLitLigne(IDFichier)
// ajout de la ligne dans la table Memoire tableAjoute("LeNomdeTableMemoire",LigneLue) FIN // fermeture du fichier fFerme(IDFichier) FIN
Marco a écrit :
Bonjour,
J'ai un fichier texte qui contient une dizaine de lignes. Sur chaque lign e, on a NOM+tab+PRENOM
J'ai donc fait un bouton d'import qui "balance" le contenu du fichier TXT dans une table mémoire. Mais je ne sais pas comment faire pour lire le contenu ligne par ligne du fichier nomprenom.txt pour faire un TableAjouteLigne()...
Vous voyez ?
Marco
IDFichier est un entier
LigneLue est une chaine = ""
CheminFichier = "C:nomprenom.txt"
// ouverture du fichier en mode lecture
IDFichier = Fouvre(CheminFichier,foLecture)
// ouverture en mode lecture OK
SI IDFichier <> -1 ALORS
TANTQUE LigneLue <> EOT
// recupere la ligne
LigneLue = fLitLigne(IDFichier)
// ajout de la ligne dans la table Memoire
tableAjoute("LeNomdeTableMemoire",LigneLue)
FIN
// fermeture du fichier
fFerme(IDFichier)
FIN
Marco a écrit :
Bonjour,
J'ai un fichier texte qui contient une dizaine de lignes. Sur chaque lign e,
on a NOM+tab+PRENOM
J'ai donc fait un bouton d'import qui "balance" le contenu du fichier TXT
dans une table mémoire.
Mais je ne sais pas comment faire pour lire le contenu ligne par ligne du
fichier nomprenom.txt pour faire un TableAjouteLigne()...
IDFichier est un entier LigneLue est une chaine = "" CheminFichier = "C:nomprenom.txt"
// ouverture du fichier en mode lecture IDFichier = Fouvre(CheminFichier,foLecture)
// ouverture en mode lecture OK SI IDFichier <> -1 ALORS TANTQUE LigneLue <> EOT // recupere la ligne LigneLue = fLitLigne(IDFichier)
// ajout de la ligne dans la table Memoire tableAjoute("LeNomdeTableMemoire",LigneLue) FIN // fermeture du fichier fFerme(IDFichier) FIN
Marco a écrit :
Bonjour,
J'ai un fichier texte qui contient une dizaine de lignes. Sur chaque lign e, on a NOM+tab+PRENOM
J'ai donc fait un bouton d'import qui "balance" le contenu du fichier TXT dans une table mémoire. Mais je ne sais pas comment faire pour lire le contenu ligne par ligne du fichier nomprenom.txt pour faire un TableAjouteLigne()...
Vous voyez ?
Marco
nwjb
Le Fri, 22 Sep 2006 15:11:40 +0200, Marco a écrit:
Bonjour,
J'ai un fichier texte qui contient une dizaine de lignes. Sur chaque ligne, on a NOM+tab+PRENOM
J'ai donc fait un bouton d'import qui "balance" le contenu du fichier TXT dans une table mémoire. Mais je ne sais pas comment faire pour lire le contenu ligne par ligne du fichier nomprenom.txt pour faire un TableAjouteLigne()...
Vous voyez ?
Marco
Extraitchaine pour séparer nom , prénom fLitLigne pour lire le fichier
Se trouve facilement dans les aides fichiers et fonctions chaine.
-- J.Bratières
Enlever paspub pour répondre Please remove paspub when answering
Le Fri, 22 Sep 2006 15:11:40 +0200, Marco <marco.ferreri@free.fr> a écrit:
Bonjour,
J'ai un fichier texte qui contient une dizaine de lignes. Sur chaque
ligne,
on a NOM+tab+PRENOM
J'ai donc fait un bouton d'import qui "balance" le contenu du fichier TXT
dans une table mémoire.
Mais je ne sais pas comment faire pour lire le contenu ligne par ligne du
fichier nomprenom.txt pour faire un TableAjouteLigne()...
Vous voyez ?
Marco
Extraitchaine pour séparer nom , prénom
fLitLigne pour lire le fichier
Se trouve facilement dans les aides fichiers et fonctions chaine.
--
J.Bratières
Enlever paspub pour répondre
Please remove paspub when answering
Le Fri, 22 Sep 2006 15:11:40 +0200, Marco a écrit:
Bonjour,
J'ai un fichier texte qui contient une dizaine de lignes. Sur chaque ligne, on a NOM+tab+PRENOM
J'ai donc fait un bouton d'import qui "balance" le contenu du fichier TXT dans une table mémoire. Mais je ne sais pas comment faire pour lire le contenu ligne par ligne du fichier nomprenom.txt pour faire un TableAjouteLigne()...
Vous voyez ?
Marco
Extraitchaine pour séparer nom , prénom fLitLigne pour lire le fichier
Se trouve facilement dans les aides fichiers et fonctions chaine.
-- J.Bratières
Enlever paspub pour répondre Please remove paspub when answering
Marco
Merci pour vos réponses. Mais il demeure un problème : je trouve toujours dans ma table (dernière ligne), un enregistrement ...
Comment ne pas avoir cela ?
"nwjb" a écrit dans le message de news:
Le Fri, 22 Sep 2006 15:11:40 +0200, Marco a écrit:
Bonjour,
J'ai un fichier texte qui contient une dizaine de lignes. Sur chaque ligne, on a NOM+tab+PRENOM
J'ai donc fait un bouton d'import qui "balance" le contenu du fichier TXT dans une table mémoire. Mais je ne sais pas comment faire pour lire le contenu ligne par ligne du fichier nomprenom.txt pour faire un TableAjouteLigne()...
Vous voyez ?
Marco
Extraitchaine pour séparer nom , prénom fLitLigne pour lire le fichier
Se trouve facilement dans les aides fichiers et fonctions chaine.
-- J.Bratières
Enlever paspub pour répondre Please remove paspub when answering
Merci pour vos réponses. Mais il demeure un problème : je trouve toujours
dans ma table (dernière ligne), un enregistrement ...
Comment ne pas avoir cela ?
"nwjb" <j.bra.invalid.paspub@online.fr> a écrit dans le message de news:
op.tf99k6y5qu5jzp@news.online.fr...
Le Fri, 22 Sep 2006 15:11:40 +0200, Marco <marco.ferreri@free.fr> a écrit:
Bonjour,
J'ai un fichier texte qui contient une dizaine de lignes. Sur chaque
ligne,
on a NOM+tab+PRENOM
J'ai donc fait un bouton d'import qui "balance" le contenu du fichier TXT
dans une table mémoire.
Mais je ne sais pas comment faire pour lire le contenu ligne par ligne du
fichier nomprenom.txt pour faire un TableAjouteLigne()...
Vous voyez ?
Marco
Extraitchaine pour séparer nom , prénom
fLitLigne pour lire le fichier
Se trouve facilement dans les aides fichiers et fonctions chaine.
--
J.Bratières
Enlever paspub pour répondre
Please remove paspub when answering
Merci pour vos réponses. Mais il demeure un problème : je trouve toujours dans ma table (dernière ligne), un enregistrement ...
Comment ne pas avoir cela ?
"nwjb" a écrit dans le message de news:
Le Fri, 22 Sep 2006 15:11:40 +0200, Marco a écrit:
Bonjour,
J'ai un fichier texte qui contient une dizaine de lignes. Sur chaque ligne, on a NOM+tab+PRENOM
J'ai donc fait un bouton d'import qui "balance" le contenu du fichier TXT dans une table mémoire. Mais je ne sais pas comment faire pour lire le contenu ligne par ligne du fichier nomprenom.txt pour faire un TableAjouteLigne()...
Vous voyez ?
Marco
Extraitchaine pour séparer nom , prénom fLitLigne pour lire le fichier
Se trouve facilement dans les aides fichiers et fonctions chaine.
-- J.Bratières
Enlever paspub pour répondre Please remove paspub when answering
Francis MOREL
Bonsoir,
Merci pour vos réponses. Mais il demeure un problème : je trouve touj ours dans ma table (dernière ligne), un enregistrement ...
Comment ne pas avoir cela ?
Par exemple change
tableAjoute("LeNomdeTableMemoire",LigneLue)
en
Si LigneLue<>EOT alors tableAjoute("LeNomdeTableMemoire",LigneLue)
A+ -- Francis MOREL
Bonsoir,
Merci pour vos réponses. Mais il demeure un problème : je trouve touj ours
dans ma table (dernière ligne), un enregistrement ...
Comment ne pas avoir cela ?
Par exemple change
tableAjoute("LeNomdeTableMemoire",LigneLue)
en
Si LigneLue<>EOT alors
tableAjoute("LeNomdeTableMemoire",LigneLue)
Le Fri, 22 Sep 2006 17:30:24 +0200, Francis MOREL a écrit:
Bonsoir,
Merci pour vos réponses. Mais il demeure un problème : je trouve toujours dans ma table (dernière ligne), un enregistrement ...
Comment ne pas avoir cela ?
Par exemple change
tableAjoute("LeNomdeTableMemoire",LigneLue)
en
Si LigneLue<>EOT alors tableAjoute("LeNomdeTableMemoire",LigneLue)
A+
Lire un minimum la doc , chercher un minimum....
-- J.Bratières
Enlever paspub pour répondre Please remove paspub when answering
nicolas
Le code que j'ai fait ne teste pas la ligne lue! Ainsi, il te suffit de vérifier si LigneLue <> EOT avant de l'insérer dans ta table.
tu dois donc rajouter: SI LigneLue <> EOT ALORS tableAjoute("LeNomdeTableMemoire",LigneLue) FIN
Cependant ce test sera effectué pour chaque ligne lue alors que LigneLue = EOT n'est possible que lors du dernier passage ds la boucle. Tu peux donc, a la place de tester la ligne lue, supprimer la derniere de ta table car elle sera forcement une ligne vide. A toi de choisir
Le code que j'ai fait ne teste pas la ligne lue!
Ainsi, il te suffit de vérifier si LigneLue <> EOT avant de l'insérer
dans ta table.
tu dois donc rajouter:
SI LigneLue <> EOT ALORS
tableAjoute("LeNomdeTableMemoire",LigneLue)
FIN
Cependant ce test sera effectué pour chaque ligne lue alors que
LigneLue = EOT n'est possible que lors du dernier passage ds la boucle.
Tu peux donc, a la place de tester
la ligne lue, supprimer la derniere de ta table car elle sera forcement
une ligne vide. A toi de choisir
Le code que j'ai fait ne teste pas la ligne lue! Ainsi, il te suffit de vérifier si LigneLue <> EOT avant de l'insérer dans ta table.
tu dois donc rajouter: SI LigneLue <> EOT ALORS tableAjoute("LeNomdeTableMemoire",LigneLue) FIN
Cependant ce test sera effectué pour chaque ligne lue alors que LigneLue = EOT n'est possible que lors du dernier passage ds la boucle. Tu peux donc, a la place de tester la ligne lue, supprimer la derniere de ta table car elle sera forcement une ligne vide. A toi de choisir
Marco
Merci pour vos réponses. Voici mon code... Je fais pourtant un <>EOT...
Merci pour vos réponses.
Voici mon code... Je fais pourtant un <>EOT...