PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → multiligne --> ligne
multiligne --> ligne
Iniciado por atcamus, 30,mar. 2006 16:42 - 7 respuestas
Publicado el 30,marzo 2006 - 16:42
Bonjour,

J'ai convertit un fichier txt dans mon analyse. J'ai une rubrique texte de 10000 caractères dont les contenus contiennent des retour chariot donc multilignes.
Comment pourrais je ne plus avoir les retour chariot, et donc pas de multilignes?
Merci
Publicado el 30,marzo 2006 - 16:45
remplace(machaine, rc, " ")

AnneT a présenté l'énoncé suivant :

Bonjour,

J'ai convertit un fichier txt dans mon analyse. J'ai une rubrique texte de
10000 caractères dont les contenus contiennent des retour chariot donc
multilignes. Comment pourrais je ne plus avoir les retour chariot, et donc
pas de multilignes? Merci


--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Publicado el 30,marzo 2006 - 17:02
j'ai essayé, ça ne fonctionne pas
Publicado el 30,marzo 2006 - 17:10
remplace(MaChaine, Chr(10), " ")
ou
remplace(MaChaine, Chr(13), " ")

AnneT a émis l'idée suivante :


j'ai essayé, ça ne fonctionne pas


--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Publicado el 30,marzo 2006 - 17:26
pourtant le Remplace fonctionne bien

as-tu bien fait
rubrique=Remplace(rubrique,rc," ")
hmodifie(fichier)
Publicado el 30,marzo 2006 - 17:33
après plusieurs tentatives, c'est:
Remplace (Rub, Caract(10) , " ")

merci pour vos réponses!
Publicado el 30,marzo 2006 - 17:56
si tu n'arrives pas à faire un remplace avec RC alors t'as un problème

peut-être as-tu un fichier dont l'abréviation est RC ou autre chose car je me suis servi plusieurs fois de Remplace(chaine,RC," ") et j'ai jamais eu de probleme
de plus, un RC est constitué de 2 caractères : 13 et 10
Publicado el 30,marzo 2006 - 18:21
Dans sa contribution <442d3362$1@news.pcsoft.fr>, guest@newsgroup.fr racontait :
si tu n'arrives pas à faire un remplace avec RC alors t'as un problème

peut-être as-tu un fichier dont l'abréviation est RC ou autre chose car je me suis servi plusieurs fois de Remplace(chaine,RC," ") et j'ai jamais eu de probleme
de plus, un RC est constitué de 2 caractères : 13 et 10


Bonjour,

Juste un petit commentaire : le retour a la ligne n'est matérialisé par CR+LF QUE sous windows (a ma connaissance)
Sous UNIX/Linux par exemple, le retour a la ligne n'est représenté que par CR (de meme sous mac il me semble)
Le CR de windev est en réalité un CR+LF (en fait il respecte le standard du système sur lequel il est)

Donc quand on doit travailler avec des fichiers de plusieurs origines, il faut toujours vérifier les 2 possibilités (CR ou CR+LF)
Ce que je conseille ici est de faire quelque chose du genre :
Remplace(schaine, caract(10), " ")
Remplace(schaine, caract(13), "")

(ou peut etre inverser 10 et 13, je ne sais jamais a quoi correspond chaque entre CR et LF)

--
Lionel

mailto:lionel.breil*NOSPAM*@gmail.com
(retirer *NOSPAM* pour m'écrire)