La Web del Programador: Comunidad de Programadores
 
    Pregunta:  42876 - GUARDAR TEXTO ENRIQUECIDO EN LA BASE DE DATOS
Autor:  Alfredo José Palma Alvarado
Existe en la institución donde laboro un aplicación para el control tecnico y administrativos de proyectos de investigaciòn desarrollada en delphi6 los reportes en crystal report y la base de datos en Oracle 8i, se requiere que en la base de datos se puedan guardar textos con negritas, cursivas, viñetas y que luego puedan mostrarse así en delphi (front end), crystal (reportes) y por supuesto en la web, se podra hacer usando html o xml, será que existe un control en Delphi que permita hacer esto, muchas gracias por su colaboraciòn y esperando su respuesta lo mas pronto posible

  Respuesta:  Alejandro Bovone
Hola.

Para guardar documentos en formato rtf, solo tenes que grabarlo en un campo memo ó Blob, yo lo hago con Interbase y lo unico que agrege fue un campo adicional que indica el tipo de documento guardado : T = txt, R=rtf, etc.

Luego cuando lo quiero mostrar uso un componente que permite ver formato RTF y lo cargo directamente.

Ej:
tmemo.lines:=tabla.fieldbyname('Campoblob').value;

Es posible que me halla equivocado con los metodos del memo, en este momento no recuerdo exactamente como se llama, pero esa es la idea.

Suerte