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 |
|
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 |
|
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