Tengo un texto de un RTF, lo copio y grabo en un campo LONGTEXT de MySql.
Luego, con el siguiente codigo, lo puedo ver perfectamente en un dialogo
- Code: Select all Expand view
DEFINE DIALOG oForm TITLE "Modelos" FROM 05,10 TO 35,120 OF oWnd
@ 35, 15 RICHEDIT5 oGet[3] VAR cText OF oForm PIXEL SIZE 400, 170
@ 05,30 BUTTON oBot[1] PROMPT "&Grabar" OF oForm SIZE 30,10 ;
ACTION ((lRta := .t., oGet[3]:SaveToRTFFile('temp.rtf')), oForm:End() ) PIXEL
@ 35,100 BUTTON oBot[2] PROMPT "&Cancelar" OF oForm SIZE 30,10 ;
ACTION ((lRta := .f.), oForm:End() ) PIXEL CANCEL
ACTIVATE DIALOG oForm CENTER ON INIT oGet[3]:LoadRtf( base:texto )
Con oGet[3]:SaveToRTFFile('temp.rtf') dejo el texto en un archivo temporal. Pero éste ya no es igual al texto orginal.
Cuando lo grabo en la base de datos, luego ya no me lo muestra en el control Richedit, aunque temp.rtf si es visible con un editor rtf.
Se que estoy haciendo algo mal en el proceso, nunca había usado Richedit, pero ahora surguió la necesidad.
Agradezco cualquier ayuda