In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Imprimir un RTF (para el equipo Xailer)

Foro público de Xailer en español
Responder
Bingen Ugaldebere
Mensajes: 1310
Registrado: Mié Sep 26, 2007 7:12 pm

Imprimir un RTF (para el equipo Xailer)

Mensaje por Bingen Ugaldebere »

Buenos dí­as.
Para imprimir un Rtf hay 2 opciones según el manual
1.- TRichEdit:Print que lo prueba como lo pruebe siempre me da un GPF y
que además tiene una NOTA desaconsejando su uso en favor de ...
2.- TRichEdit:PrintDlg que funciona perfectamente, pero que al imprimir
no deja poner el nombre del documento y saca por defecto "Fichero de
texto enriquecido de Xailer" lo cual no queda muy elegante.
No serí­a mejor que tomara el nombre del documento abierto con LoadFile o
LoadRtf, o incluso, por que no, que le pudieramos dar un nombre
:PrintDlg("Condiciones del contrato")
Si hay alguna manera de hacerlo yo no la he encontrado.
Gracias y salu2
Pedro Gil
Mensajes: 121
Registrado: Lun Ene 15, 2007 7:46 pm

Imprimir un RTF (para el equipo Xailer)

Mensaje por Pedro Gil »

Bingen,
Gracias por tus comentarios.
El método Print( ... ) tiene varios parámetros. El primero de ellos es el
nombre del documento y el segundo es el handle hDC. Creo que el GPF se debe
a que llamas a ese método sin pasarle el segundo parámetro. De todas formas,
en la próxima actualización de Xailer se modificará para que automáticamente
se obtenga el hDC si no se le pasa como parámetro.
Por otro lado, vamos a incluir en el método PrintDlg() un nuevo parámetro:
cPrintName. De esa forma se le puede dar el nombre que se desee. En caso de
no pasarle el parámetro se utilizará la cadena que tiene por defecto.
Saludos.
"Bingen Ugaldebere" <bingen@bisoft.com> escribió en el mensaje de noticias
news:[email=497d89a2@svctag-j7w3v3j....]497d89a2@svctag-j7w3v3j....[/email]
> Buenos dí­as.
>
> Para imprimir un Rtf hay 2 opciones según el manual
>
> 1.- TRichEdit:Print que lo prueba como lo pruebe siempre me da un GPF y
> que además tiene una NOTA desaconsejando su uso en favor de ...
>
> 2.- TRichEdit:PrintDlg que funciona perfectamente, pero que al imprimir
> no deja poner el nombre del documento y saca por defecto "Fichero de texto
> enriquecido de Xailer" lo cual no queda muy elegante.
>
> No serí­a mejor que tomara el nombre del documento abierto con LoadFile o
> LoadRtf, o incluso, por que no, que le pudieramos dar un nombre
> :PrintDlg("Condiciones del contrato")
>
> Si hay alguna manera de hacerlo yo no la he encontrado.
>
> Gracias y salu2
Bingen Ugaldebere
Mensajes: 1310
Registrado: Mié Sep 26, 2007 7:12 pm

Imprimir un RTF (para el equipo Xailer)

Mensaje por Bingen Ugaldebere »

> El método Print( ... ) tiene varios parámetros. El primero de ellos es
> el nombre del documento y el segundo es el handle hDC. Creo que el GPF
> se debe a que llamas a ese método sin pasarle el segundo parámetro. De
> todas formas, en la próxima actualización de Xailer se modificará para
> que automáticamente se obtenga el hDC si no se le pasa como parámetro.
Creo que lo hago bien, le paso el Printer:hDc y no me va.
> Por otro lado, vamos a incluir en el método PrintDlg() un nuevo
> parámetro: cPrintName. De esa forma se le puede dar el nombre que se
> desee. En caso de no pasarle el parámetro se utilizará la cadena que
> tiene por defecto.
>
Mucho mejor.
Gracias y salu2.
Responder