cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 9 sept. 2002 à 21:35
Je ne connait pas de méthode toute faite, mais il est facile de réaliser une procédure qui le fait :
Procedure PositionneLigne(Riche:TRichEdit;Ligne:Integer);
Var i,c:Integer;
Chaine:String;
Begin
c:=1;
i:=1;
Chaine:=Riche.Text;
While (i<=Length(Chaine))And(c<Ligne) Do
Begin
If Chaine[i]=#10 Then Inc(c);
Inc(i);
End;
Riche.SelStart:=i-1;
End;
Cette procédure positionne le curseur en début de la ligne demandée ( la première ligne est la ligne 1 )