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
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.
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)
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
Imprimir un RTF (para el equipo Xailer)
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
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
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
Imprimir un RTF (para el equipo Xailer)
> 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.
> 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.