FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Se puede gravar texto en forma RTF sobre un campo memo
Posts: 188
Joined: Wed Feb 01, 2006 06:59 PM
Se puede gravar texto en forma RTF sobre un campo memo
Posted: Tue Apr 29, 2008 01:00 PM

Estoy intentando grabar un texto en formato enriquecido con la clase TRichEdit sobre un campo memo, pero hasta ahora no lo consigo;

REDEFINE RICHEDIT oRtf VAR LIN1 ID 8302 OF oFld:aDialogs[4] FONT oFontCR FILE LIN1

Utilizo la sintaxis anterior; quiero que la variable LIN1 también sea el texto a modificar, pero los cambios no se graban en esa variable; quiza porque no es un archivo sino una cadena de texto o algun otro error mio. alguien me puede ayudar.

Saludos

Saludos



Fernando Espinoza
Posts: 188
Joined: Wed Feb 01, 2006 06:59 PM
Se puede gravar texto en forma RTF sobre un campo memo
Posted: Thu May 01, 2008 04:42 AM

Bueno parece que se me fue un horror ortografico, grabar sin duda es con la b, es que estan juntas en el teclado. Será por eso que nadie contesta. Ojala no.

A ver si alguien se anima con esto de la clase TRichEdit y también me aclara cual es la diferencia entre Get y FGet y como pasó una cadena en formato GTF a TXT.

Saludos

Saludos



Fernando Espinoza
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Se puede gravar texto en forma RTF sobre un campo memo
Posted: Thu May 01, 2008 07:45 AM

Fernando,

Una vez escribas en el control richedit, salvas su contenido como RTF usando el método oRichEdit:SaveAsRTF() --> cRTFTexto.

Ese valor puedes almacenarlo perfectamente en un campo memo.

Posteriormente puedes volver a cargar el valor RTF en el control RichEdit usando el método oRichEdit:LoadAsRTF( cRTFTexto ) tomando el valor cRTFTexto desde el campo memo

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Se puede gravar texto en forma RTF sobre un campo memo
Posted: Thu May 01, 2008 07:47 AM

La clase FGet (formatted Get) se diseñó prinicipalmente para aplicaciones en 16 bits en donde no pueden usarse los controles richedit.

En 32 bits lo idóneo es que uses la clase TRichEdit.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 188
Joined: Wed Feb 01, 2006 06:59 PM
Se puede gravar texto en forma RTF sobre un campo memo
Posted: Sat May 03, 2008 04:15 PM

Antonio

Por fin logré que me funcione el TRichEdit; pero luego de cargar el archivo con oRichEdit:LoadAsRTF( cRTFTexto ) tuve que agregar oRichEdit:SetText( cRTFTexto ).

Gracias

Saludos



Fernando Espinoza

Continue the discussion