[..] Problème d'affichage des retours à la ligne dans EDIT
Posté : ven. 07 mars 2008 09:49
Bonjour à tous,
Je suis nouveau sur ce forum mais je fais déjà un peu de génial Autoit depuis quelque temps.
Le problème qui m'amène pour avoir votre avis, c'est que lorsque j'affecte une chaine de caractère dans un contrôle GUI Edit, les retours chariot ne sont pas pris en compte. A la place il s'affiche un carré. Et je perd la mise en forme.
La chaîne qui pose problème est récupérée dans une application java. Mais pourtant cette chaîne s'affiche très bien dans msgbox. Je ne comprends pas.
Par contre les retours chariot issus d'un fichier texte sont OK.
Voici des copies d'écran pour être plus clair :

Vous voyez que la description du problème est concaténée avec des caractères "carrés". Le texte avec les retour chariot est lu dans un fichier texte.
Mais dans un msgbox, c'est ok :

J'ai beau nettoyer la chaîne avec des StringStripCR, StringReplace($text, Chr(10), "") et StringReplace($text, Chr(13), ""), ca les enlèves sans résoudre mon problème.
Qu'en pensez-vous ?
Comment voir comment est réellement constituée la chaîne ?
Je suis nouveau sur ce forum mais je fais déjà un peu de génial Autoit depuis quelque temps.
Le problème qui m'amène pour avoir votre avis, c'est que lorsque j'affecte une chaine de caractère dans un contrôle GUI Edit, les retours chariot ne sont pas pris en compte. A la place il s'affiche un carré. Et je perd la mise en forme.
La chaîne qui pose problème est récupérée dans une application java. Mais pourtant cette chaîne s'affiche très bien dans msgbox. Je ne comprends pas.
Par contre les retours chariot issus d'un fichier texte sont OK.
Voici des copies d'écran pour être plus clair :

Vous voyez que la description du problème est concaténée avec des caractères "carrés". Le texte avec les retour chariot est lu dans un fichier texte.
Mais dans un msgbox, c'est ok :

J'ai beau nettoyer la chaîne avec des StringStripCR, StringReplace($text, Chr(10), "") et StringReplace($text, Chr(13), ""), ca les enlèves sans résoudre mon problème.
Qu'en pensez-vous ?
Comment voir comment est réellement constituée la chaîne ?