PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → multiligne --> ligne
multiligne --> ligne
Started by AnneT, Mar., 30 2006 4:42 PM - 7 replies
Posted on March, 30 2006 - 4:42 PM
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
Posted on March, 30 2006 - 4:45 PM
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. "
Posted on March, 30 2006 - 5:02 PM
j'ai essayé, ça ne fonctionne pas
Posted on March, 30 2006 - 5:10 PM
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. "
Posted on March, 30 2006 - 5:26 PM
pourtant le Remplace fonctionne bien

as-tu bien fait
rubrique=Remplace(rubrique,rc," ")
hmodifie(fichier)
Posted on March, 30 2006 - 5:33 PM
après plusieurs tentatives, c'est:
Remplace (Rub, Caract(10) , " ")

merci pour vos réponses!
Posted on March, 30 2006 - 5:56 PM
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
Posted on March, 30 2006 - 6:21 PM
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)