Imprimir campo MEMO creado con TRichedit

Post Reply
Loren
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Imprimir campo MEMO creado con TRichedit

Post by Loren »

compañeros, buenos días:

Tengo la necesidad de imprimir un texto que se creó con la clase TRichedit y que almaceno en un campo memo
¿Sabéis como?

Mi código es algo así:

Code: Select all | Expand

PRINT oPrn NAME "FACTURA"
 PAGE
  oprn:cmsay(7,5,'AQUÍ DATOS DEL CLIENTE',oFntTxtCaj1)
  oprn:cmsay(9,5,'AQUI DATOS DE LOS ARTICULOS',oFntTxtCaj1)
&& Y AQÚI QUIERO PONER LOS DATOS DEL CAMPO MEMO creado con la clase Trichedit
 ENDPAGE
ENDPRINT
 

Mil gracias.
Un saludo a todos.
LORENZO.
Loren
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: Imprimir campo MEMO creado con TRichedit

Post by Loren »

He conseguido imprimir el campo MEMO pero SIN formato (sin cursiva, ni negrita, ni subrayado... etc...), solamente texto plano. De esta manera:

Code: Select all | Expand

oRtf:LoadAsRTF(gesfactu->desglosea)
oRtf:SetText( gesfactu->desglosea )
ctext:=oRtf:GetText()
nLines:=MlCount(ctext,83)
 y=11.5
 for nfor:=1 to nlines
  cline:=memoline(ctext,83,nfor)
  oPrn:cmsay(y,3.5,cline,oFntTxtCaj) ; y+=.5
 next
 


¿Nadie ha tenido la necesidad de imprimir un campo MEMO con formato?

Mil gracias.
LORENZO.
Loren
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: Imprimir campo MEMO creado con TRichedit

Post by Loren »

Compañeros, buenos días:

¿Nadie sabe nada al respecto?

Estoy pensando, como solución, guardar el contenido del campo MEMO en un archivo .RTF para posteriormente imprimir su contenido usando TPrint, con el mismo tratamiento de un campo Memo y respetando el texto enriquecido (negritas, cursivas, subrayado... etc...)

Antonio, gurú de FIVEWIN, una ayuda, por favor!!

Mil gracias.
Un saludo.
LORENZO.
Loren
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: Imprimir campo MEMO creado con TRichedit (NO RESUELTO)

Post by Loren »

Compañeros, buenos días:

Agracederos vuestra participación sobretodo a Enrico y especialmente a Cristobal Navarro que se interesó particularmente.

Tras varios días y ante la imposibilidad de poder imprimir con la clase TPRINT el campo memo enriquecido (con subrayados, italic, negritas...), he tenido que volver a clásico memo multiGET e imprimir como siempre.

Sin más, un saludo.
LORENZO.
User avatar
cnavarro
Posts: 6558
Joined: Wed Feb 15, 2012 8:25 pm
Location: España
Been thanked: 3 times

Re: Imprimir campo MEMO creado con TRichedit (NO RESUELTO)

Post by cnavarro »

Loren wrote:Compañeros, buenos días:

Agracederos vuestra participación sobretodo a Enrico y especialmente a Cristobal Navarro que se interesó particularmente.

Tras varios días y ante la imposibilidad de poder imprimir con la clase TPRINT el campo memo enriquecido (con subrayados, italic, negritas...), he tenido que volver a clásico memo multiGET e imprimir como siempre.

Sin más, un saludo.
LORENZO.


Loren, no tiremos aun la toalla
Has mirado el metodo Print del control
Estoy viendo si haciendo una funcion y cambiando los margenes se podria
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Loren
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: Imprimir campo MEMO creado con TRichedit

Post by Loren »

Cristobal, buenos días:

Gracias por tu apoyo y sugerencia.
Realmente no tiro la toalla, el tema está en que el tiempo se me "echa encima" y tengo que cumplir lo plazos de entrega del proyecto a mi cliente.
No obstante, es un tema pendiente que me gustaría resolver para proyectos futuros o actualizaciones de este.

Lo que me extraña que nadie en este foro haya tenido la misma necesidad que yo. ¿Nadie ha tenido la necesidad de imprimir mediante TPRINT un campo memo pero dándole un valor añadido con texto enriquecido (para más vistosidad para el cliente)??

Gracias.
UN saludo.
LORENZO.
SantaCroya
Posts: 6
Joined: Mon Sep 22, 2008 1:45 pm

Re: Imprimir campo MEMO creado con TRichedit

Post by SantaCroya »

Prueba a buscar en el foro RePrintBox

Un saludo.
User avatar
Marcelo Roggeri
Posts: 342
Joined: Sat Jul 22, 2006 9:04 pm
Location: Venado Tuerto - Santa Fe -Argentina
Contact:

Re: Imprimir campo MEMO creado con TRichedit

Post by Marcelo Roggeri »

Hola buenas noches, hoy me veo en la necesidad de imprimir un texto enriquecido y hasta aca llegue buscando y no lo he logrado, queria saber si ustedes pudieron?
Les agradezco cualquier ayuda.
Saludos
Marcelo
FWH - Harbour - BCC7 - PellesC
User avatar
cnavarro
Posts: 6558
Joined: Wed Feb 15, 2012 8:25 pm
Location: España
Been thanked: 3 times

Re: Imprimir campo MEMO creado con TRichedit

Post by cnavarro »

Efectivamente como dice el compañero, has de usar RePrintBox o RePrintBox5
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
Marcelo Roggeri
Posts: 342
Joined: Sat Jul 22, 2006 9:04 pm
Location: Venado Tuerto - Santa Fe -Argentina
Contact:

Re: Imprimir campo MEMO creado con TRichedit

Post by Marcelo Roggeri »

Muchas gracias Cristobal por el dato, a partir de que versión esta disponible esta función RePrintBox, sabrás decirme?
Desde ya agradecido saber que se puede.
Saludos
Marcelo
FWH - Harbour - BCC7 - PellesC
User avatar
cnavarro
Posts: 6558
Joined: Wed Feb 15, 2012 8:25 pm
Location: España
Been thanked: 3 times

Re: Imprimir campo MEMO creado con TRichedit

Post by cnavarro »

Marcelo, si tienes la clase TRichEdit, lo tienes
La nueva clase TRichEdit5, a partir creo recordar de la version 16.04
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
Marcelo Roggeri
Posts: 342
Joined: Sat Jul 22, 2006 9:04 pm
Location: Venado Tuerto - Santa Fe -Argentina
Contact:

Re: Imprimir campo MEMO creado con TRichedit

Post by Marcelo Roggeri »

Muchas gracias Cristobal por el dato
Saludos cordiales desde Argentina
Marcelo
FWH - Harbour - BCC7 - PellesC
Post Reply