Ver Mensaje Individual
  #1  
Antiguo 11-11-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Reputación: 24
Caro Va por buen camino
Hola, como te dice el amigo Coso, para acceder a las líneas debes hacerlo con la propiedad Lines y su respectivo indice.

Tu codigo en un memo mas o menos sería así (para marcar varias líneas), le das valores a LineaIni y LineaFin, que serían las líneas que quieres marcar:

Código Delphi [-]
var
 i, LineaIni, LineaFin, aLength, aStart : Integer;
begin
 aLength := 0;
 aStart := 0;
 for i:=0 To LineaIni-1 do
  aStart := aStart + Length(Memo1.Lines[i])+2;
 
 for i:=LineaIni To LineaFin do
  aLength := aLength +Length(Memo1.Lines[i])+2;
 
 Memo1.SelStart := aStart;
 Memo1.SelLength := aLength;
 Memo1.SetFocus;
 Showmessage(Memo1.SelText);

Pero no entiendo porque lo haces así, si quieres obtener una parte de un texto en una cadena puedes utilizar la función Copy.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita