cs_Warning
Messages postés516Date d'inscriptionsamedi 3 février 2001StatutMembreDernière intervention24 octobre 20062 11 oct. 2005 à 22:16
Salut, en fait je pense que ton texte ne contient pas des retours à la lignes complet. Si tu y arrive avec vbLf et pas vbCrLf c'est que tes retours a la lignes ne sont composés que de Lf.
Essai ça:
While instr(1,RichTextBox1.text,vbLF & vbLF)<>0
RichTextBox1.Text=Replace(RichTextBox1.Text,VBLF & VBLF,VBLF)
Wend
Ce code ne supprime pas les lignes vides mais il colle tout le texte sans espaces, sans lignes vides.
Ce n'est pas exactement ce que je recherchais mais cela me convient pour mon appli.
En fait, après plusieurs tests, je remarque que dans les codes donnés, il ne se passe rien, l'action ne dépasse pas la ligne de code While instr(1,RichTextBox1.text,vbCRLF & vbCRLF)<>0.
J'ai réaliser une appli test simple, deux RichTextBox et un bouton de commande qui ouvre mon fichier texte dans la première RTB et qui le renvoi dans la seconde avec le code suivant:
While instr(1,RichTextBox1.text,vbCRLF & vbCRLF)<>0
RichTextBox2.Text=Replace(RichTextBox1.Text,VBCRLF & VBCRLF,VBCRLF)
Wend
Et rien ne se passe...
Je suis prêt à envoyer mon appli avec le fichier texte afin que vous constatiez le résultat..
Merci pour vos réponses, en tout cas, cela m'a permis de comprendre les différentes constantes d'impression et d'affichage (je suis débutant)...