Ver Mensaje Individual
  #1  
Antiguo 01-03-2007
mazuada mazuada is offline
Miembro
 
Registrado: ene 2006
Posts: 12
Reputación: 0
mazuada Va por buen camino
Problemas linea RichEdit

Buenos días a tod@s,
Me he encontrado con el siguiente problema:
Tengo dos RichEdits y quiero copiar parte del contenido de RichEdit1 a RichEdit2, y no sé cómo encontrar los límites del texto a copiar cuando sólo conozco una palabra que hay en las lineas.

En el código siguiente consigo copiar el trozo de texto que quiero, pero me obliga a poner todo el contenido de unas lineas frontera:

--------------------------------------------------------------
//cargo el contenido de un fichero al RichEdit1
RichEdit1.Lines.LoadFromFile(sFile);

//Busco las posiciones de los limites del texto a copiar
Pos1:=RichEdit1.Lines.IndexOf('--Limite star');
Pos2:=RichEdit1.Lines.IndexOf('--Limite end');

//copio una parte de RichEdit1 a RichEdit2
for i:=Pos1 to Pos2 do
RichEdit2.Lines.Add(RichEdit1.Lines.Strings[i]);
---------------------------------------------------------------------
Si pongo
Pos1:=RichEdit1.Lines.IndexOf('star');
no me encuentra la posición de la linea.
¿Saben alguna manera de que pueda encontrar el número de linea sabiendo sólo uno de los strings que forman dicha linea?
Gracias por adelantado y que tengan un buen día.
María
Responder Con Cita