Lire dans un RichTextBox ou un TextBox Multiligne

ayoubicci Messages postés 16 Date d'inscription mardi 10 janvier 2006 Statut Membre Dernière intervention 27 mars 2009 - 18 juin 2006 à 14:44
cs_yvesyves Messages postés 561 Date d'inscription samedi 10 janvier 2004 Statut Membre Dernière intervention 11 octobre 2010 - 18 juin 2006 à 19:47
  Salut
         Je suis en train de programmer un programme et je voudrais savoir comment lire chaque ligne dans un RichTextBox .
        Sinon mettre à la boucle chaque ligne dans une variable string séparament .
                    Merci d'avance

N.B : Ne me moquez pas de moi si je vous dis que ce programme est un interpreteur d'un langage que j'ai inventé .

6 réponses

cs_yvesyves Messages postés 561 Date d'inscription samedi 10 janvier 2004 Statut Membre Dernière intervention 11 octobre 2010
18 juin 2006 à 15:43
Tu fais une recherche avec newpos = instr(1,RTb.text,vbcrlf)
Grace a ca tu peut reperer les sauts de lignes.
Tu mémorise l'emplacement et comme ca tu récupere le texte entre les deux emplacements.
Text = mid(rtb.text, ancienpos & vbcrlf, newpos)
Attention, ton controle Rtb peut remettre à la ligne automatiquement et là ce n'est pas une nouvelle ligne, juste un resize donc le text serait sur une ligne.
Les nouvelles lignes se font de cette manière :
RTB.appendtext = "yyyy" & vbcrlf & "zzzz"
ou
RTB.appendtext = "yyyy" & vbnewline & "zzzz"
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
18 juin 2006 à 16:31
salut,
appendtext en VB6? .....
0
cs_yvesyves Messages postés 561 Date d'inscription samedi 10 janvier 2004 Statut Membre Dernière intervention 11 octobre 2010
18 juin 2006 à 17:33
A peut être pas en Vb6 je me disais..
0
cs_yvesyves Messages postés 561 Date d'inscription samedi 10 janvier 2004 Statut Membre Dernière intervention 11 octobre 2010
18 juin 2006 à 17:35
Je me suis trompé sur cette ligne :(
c'est pas :
Text = mid(rtb.text, ancienpos & vbcrlf, newpos)
mais :
Text = mid(rtb.text, ancienpos & vbcrlf, newpos - ancienpos)
car le dernier argument concerne une longueur.
Après a toi de voir le code dans une boucle.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
18 juin 2006 à 17:48
ancienpos & vbcrlf ?
integer ou long + string?
y'a des jours sans....
0
cs_yvesyves Messages postés 561 Date d'inscription samedi 10 janvier 2004 Statut Membre Dernière intervention 11 octobre 2010
18 juin 2006 à 19:47
Oulà c'est pas mon jour, ancienpos + len(vbcrlf)
0
Rejoignez-nous