Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Copiar texto en RichEdit (https://www.clubdelphi.com/foros/showthread.php?t=27018)

darkerbyte 09-11-2005 21:53:06

Copiar texto en RichEdit
 
Saludos.

Tengo una duda y espero tengan la amabilidad de ayudarme.

En un form tengo dos RichEdit llamados editor1 y editor2, el edit1 es invisible al usuario (visible:=false) y en este editor cargo diferentes archivos rtf.
La pregunta que tengo es ¿como puedo copiar la n-esima lìnea del editor1 al editor2?
Estaba utilizando un metodo como este

for i:=12 to 20 do begin
editor2.lines.add(editor1.lines.strings[i]);
end;

El problema es que se pierde el formato que tiene el texto y me lo pone como texto plano. Intente hacerlo copiando el texto del editor1 al portapapeles y luego pegarlo en el editor2, este me pide la posiciòn inicial y final de la selecciòn, pero no las conozco, solo que el numero de la linea que quiero ¿me podrìan ayudar?

De antemano gracias

yusnerqui 10-11-2005 14:02:54

Hola
No lo he probado pero quizás lo que se expone en este hilo te sea de utilidad.


saludos

darkerbyte 11-11-2005 03:27:47

Gracias...
 
Gracias ya entendi como puedo compiar sin usar el portapapeles y sin perder el formato, pero como puedo compiar solo una linea, cualquier linea si el usuario me da el numero de linea a copiar

Gracias de antemano

yusnerqui 11-11-2005 14:01:10

Bueno, pues creo que este hilo te puede ayudar.


Saludos

darkerbyte 16-11-2005 01:37:17

Ya encontre la solución
 
Gracias a las personas que me resopondieron por su interes y tiempo.

Ya encontre la solución a lo que queria hacer y la dejo por si alguien en el futuro tiene el mismo problema.

Instale los componentes Rx y use el RichEdit de Rx.

Este tiene una función en el cual le das el numero de linea y te regresa el numero del primer caracter de esa linea,


La franja horaria es GMT +2. Ahora son las 18:37:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi