ayoubicci
Messages postés16Date d'inscriptionmardi 10 janvier 2006StatutMembreDernière intervention27 mars 2009
-
18 juin 2006 à 14:44
cs_yvesyves
Messages postés561Date d'inscriptionsamedi 10 janvier 2004StatutMembreDernière intervention11 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é .
cs_yvesyves
Messages postés561Date d'inscriptionsamedi 10 janvier 2004StatutMembreDernière intervention11 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"
cs_yvesyves
Messages postés561Date d'inscriptionsamedi 10 janvier 2004StatutMembreDernière intervention11 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.
Vous n’avez pas trouvé la réponse que vous recherchez ?