Bueno !!! . El problema original que ha planteado este hilo se ha solucionado y la solución estaba más cerca de lo que parecía.
Aunque me extienda un poco, voy a explicar todo paso a paso por si le sirve a alguien. (Esto pasa con tqrRichText y tambien con tRichEdit por eso pongo en este foro la solución)
- El primer problema se plantea cuando al modificar un tqrRichText cargado desde un fichero RTF, se pierden los saltos de líneas y el font original.
- La forma en que yo cambiaba un string por otro, era tratando todo el qrRichText como un string (qrRichText1.lines.text). De esta forma se perdían los saltos de líneas y el font que tenía el fichero RTF.
- Traté de solucionarlo intentando reemplazar el string antes de cargar el qrRichText, por eso era lo de modificar un tStream.
- Pero la solución está en tratar el tqrRichText o el tRichEdit línea a línea (qrRichText1.lines.strings[i]......) , de esta forma se conservan los saltos de líneas y el font del rtf.
Muchas gracias.
|