bigboy2g15
Messages postés66Date d'inscriptionmercredi 31 mars 2004StatutMembreDernière intervention 3 juin 2004
-
15 avril 2004 à 16:18
bigboy2g15
Messages postés66Date d'inscriptionmercredi 31 mars 2004StatutMembreDernière intervention 3 juin 2004
-
15 avril 2004 à 17:24
quand je met un texte extrait de word ( chopé entre deux signet ) dans un textbox, tout les retours à la ligne sont remplacés par un caractère erreur ( genre ca : | )
et le pire est que si j'affiche le texte extrait dans un msgbox ( genre msgbox(texte_extrait ) ) les retour sà la ligne sont bien pris en comptes.
mon textbox à les option par défaults, sauf le mutliligne qui est autorisé.
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200825 15 avril 2004 à 16:33
Les données extraites de Word sont toujours un peu farfelues. J'a déjà eu ce problème. Il me semble qu'un RichTextBox à la place du TextBox règle ce souci d'affichage.
Ce n'est qu'un problème d'affichage. Mais c'est vrai que c'est moche ce |
cs_BiSi
Messages postés37Date d'inscriptionmardi 23 juillet 2002StatutMembreDernière intervention17 avril 2004 15 avril 2004 à 17:14
Ben si je me trompe pas par rapport à word,
ca vient des différentes facons de passer à la ligne.
Entre (pour parler en constantes VB) le "vbnewline" / "vbcrlf"
(qui correspondent donc aux caractères ascii CR et LF à la suite)
Et vbcr (uniquement le caractère retour chariot donc).
Si je ne m'abuse, Word doit renvoyer un texte qu'avec des retour chariots alors que pour afficher sur plusieurs lignes dans les msgbox et textbox il faut les deux caractères.
Donc essayez de prétraiter la ligne de caractères avec un replace peut-être:
MonTexte = Replace(MonTexte , vbcr , vbcrlf)
Enfin je suis plus certain du tout, donc si la certitude me revient je repasserais si j'ai dit faux.