PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → [WD14] Retour Chariot dans un champs RTF
[WD14] Retour Chariot dans un champs RTF
Débuté par thomasm, 20 jan. 2010 18:26 - 6 réponses
Posté le 20 janvier 2010 - 18:26
Bonjour,

Je dois construire une variable de type chaîne, contenant des retours chariot, et l'insérer dans un champs RTF.
Lorsque la variable est affectée au champs RTF, les retours chariots disparaissent !
J'ai essayé RC, CRLF, Char(10)+char(13), "\r\n\n" mais rien n'y fait... quelqu'un aurait-il la solution ?

Merci !
Posté le 20 janvier 2010 - 21:18
Salut,

as-tu un exemple de code à donner?
est-ce que tu utilises la fonction chaineconstruit()?

Mathieu
Posté le 21 janvier 2010 - 09:54
Salut,

oui, pas de souci, voici mon code :
//Je lis un fichier par rapport à la clé gCLE
//J'ajoute à ma variable sLst le libellé de chaque enregistrement trouvé
//Puis j'affecte à SAI_Desc le résultat.
//Le champs SAI_Desc est de type RTF
HLitRecherchePremier(PERSONNE_TYPEDEFAUT,PECLEUNIK,gCLE)
SI HTrouve(PERSONNE_TYPEDEFAUT) ALORS
TANTQUE HTrouve(PERSONNE_TYPEDEFAUT)
SI sLst <> "" ALORS sLst += RC
slst += PERSONNE_TYPEDEFAUT.LIBTYPE
HLitSuivant(PERSONNE_TYPEDEFAUT)
FIN
SINON
sLst = "Tous"
FIN
SAI_Desc = Remplace(SAI_Desc,"@ListeTypesAutorises",sLst)

Merci !
Posté le 21 janvier 2010 - 10:47
Il suffirati de faire :

slst+=RC+PERSONNE_TYPEDEFAUT.LIBTYPE

ou, si on ne veut pas de RC à la fin :

SI sLst <> "" ALORS
sLst += RC+PERSONNE_TYPEDEFAUT.LIBTYPE
SINON
slst = PERSONNE_TYPEDEFAUT.LIBTYPE
FIN

--
Cordialement.

Patrick Bouquet



"Thomas" <thomasm@gmaconsulting.fr> a écrit dans le message de news:
2968eec93cbbe23cfeeb8a641085e6ba@news.pcsoft...

Salut,

oui, pas de souci, voici mon code :
//Je lis un fichier par rapport à la clé gCLE
//J'ajoute à ma variable sLst le libellé de chaque enregistrement trouvé
//Puis j'affecte à SAI_Desc le résultat.
//Le champs SAI_Desc est de type RTF
HLitRecherchePremier(PERSONNE_TYPEDEFAUT,PECLEUNIK,gCLE)
SI HTrouve(PERSONNE_TYPEDEFAUT) ALORS
TANTQUE HTrouve(PERSONNE_TYPEDEFAUT)
SI sLst <> "" ALORS sLst += RC
slst += PERSONNE_TYPEDEFAUT.LIBTYPE
HLitSuivant(PERSONNE_TYPEDEFAUT)
FIN
SINON
sLst = "Tous"
FIN
SAI_Desc = Remplace(SAI_Desc,"@ListeTypesAutorises",sLst)

Merci !
Posté le 21 janvier 2010 - 11:25
Bonjour,

Le problème ne vient pas de la construction de ma chaine, cela fonctionne très bien.
Le problème survient au moment où j'affecte cette chaine au champs RTF... les RC disparaissent !
Posté le 21 janvier 2010 - 12:16
dans un texte rtf un RC est en fait "\par" + RC

eric l.

> Thomas a écrit :
Bonjour,

Le problème ne vient pas de la construction de ma chaine, cela fonctionne très bien.
Le problème survient au moment où j'affecte cette chaine au champs RTF... les RC disparaissent !
Posté le 21 janvier 2010 - 15:56
Effectivement ça fontionne avec "\par" + RC
Merci beaucoup Eric !