PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WINDEV 2024
→
trouver la fin d'un fichier externe
trouver la fin d'un fichier externe
Started by nico, Mar., 29 2006 3:07 PM - 6 replies
Connect yourself…
nico
#1
Posted on March, 29 2006 - 3:07 PM
Bonjour,
je lis dans un fichier externe(.dat) des lignes de données. Je voudrais lire tant que je ne suis pas à la fin du fichier. Je n'ai pas trouvé de constante eof ou end of file, alors comment savoir qd je suis arrivé a la fin du fichier ?
merci d'avance
Report
0
0
guest
#2
Posted on March, 29 2006 - 3:16 PM
peut etre en testant fposition par rapport à ftaille...
Report
0
0
vqi-2e3c
#3
Posted on March, 29 2006 - 3:16 PM
Nicolas Puset a utilisé son clavier pour écrire :
Bonjour,
je lis dans un fichier externe(.dat) des lignes de données. Je voudrais lire
tant que je ne suis pas à la fin du fichier. Je n'ai pas trouvé de constante
eof ou end of file, alors comment savoir qd je suis arrivé a la fin du
fichier ? merci d'avance
salut,
essaye cela:
TANTQUE LigneLue <> EOT ET LigneLue <> ""
// Lecture des lignes suivantes du fichier
LigneLue = fLitLigne(IdFichier)
// Affichage des lignes suivantes dans le champ de saisie
SaisieFichier = SaisieFichier + LigneLue
FIN
@+++
--
[Bernard Vessiot]
34980 Saint Gély du Fesc
Report
0
0
elian.lacroix
#4
Posted on March, 29 2006 - 3:26 PM
Bonjour,
Vous pouvez très avantageusement utiliser fChargeTexte pour mettre le
document dans une chaine, et ensuite l'instruction POUR TOUT vous permettra
de parcourir les données contenue dans la chaine.
En nombre de lignes de code, on ne peut pas faire plus efficace !!!
Et puis plus besoin de se souvenir de constantes héritées du DOS comme EOT
ou EOF !!!
Elian Lacroix.
"[Bernard Vessiot]" <vqi-2e3c@iximail.com> a écrit dans le message de news:
mn.eb297d63224fb286.25446@iximail.com...
Nicolas Puset a utilisé son clavier pour écrire :
Bonjour,
je lis dans un fichier externe(.dat) des lignes de données. Je voudrais
lire
tant que je ne suis pas à la fin du fichier. Je n'ai pas trouvé de
constante
eof ou end of file, alors comment savoir qd je suis arrivé a la fin du
fichier ? merci d'avance
salut,
essaye cela:
TANTQUE LigneLue <> EOT ET LigneLue <> ""
// Lecture des lignes suivantes du fichier
LigneLue = fLitLigne(IdFichier)
// Affichage des lignes suivantes dans le champ de saisie
SaisieFichier = SaisieFichier + LigneLue
FIN
@+++
--
[Bernard Vessiot]
34980 Saint Gély du Fesc
Report
0
0
nico
#5
Posted on March, 29 2006 - 4:15 PM
merci
Report
0
0
f.demilly
#6
Posted on March, 29 2006 - 4:50 PM
C'est une bonne idée si le fichier est de taille petite à moyenne, mais je pense qu'il est prudent de vérifier la taille du fichier avant d'utiliser fChargeTexte.
Dans mon cas, le plus gros fichier texte chargé faisait dans les 4Go. Le lire ligne par ligne ne pose pas de problème particulier, mais charger 4Go de données dans une chaine de charactère fera planter l'application par manque d'espace mémoire.
Frédéric.
Report
0
0
SaturninT4Cplayer
#7
Posted on March, 29 2006 - 5:32 PM
je croyais que la taille max pour un fichier texte etait de 2Go ^^. Mais à ce niveau là..
+1 pour fchargetexte, que tu peux travailer avec :
chaine[[position]]
et
taillechaine.
Report
0
0
→ Go back to WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WINDEV (earlier versions)
WEBDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Reports & Queries
Off-topic
Off-topic
Tools
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text