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.

Xailer y Windows 7

Foro público de Xailer en español
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Xailer y Windows 7

Mensaje por Xevi »

José, Ignacio,
Estoy empezando de 0 otra vez con testes de impresiones en XP y 7.
No incluyo el obj que me has mandado y parece ser que me está funcionando
correctamente ahora.
No se... como digo voy a rehacer los test y comento.
Gracias.
Un Saludo,
Xevi.
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:4b0bb86a$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Ignacio,
>
> añadiendo este obj, como he comentado funciona el numero de copias, pero
> no se puede cambiar de impresora de salida de la impresión. Esto también
> ha roto XP. El funcionamiento ahora es el mismo en uno o en otro sistema.
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
> mensaje news:4b0ac0f1$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Xevi,
>>
>> Prueba con el fichero adjunto.
>>
>> Un saludo,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> Xailer support / Soporte de Xailer
>> http://www.xailer.com
>> http://www.xailer.info
>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>> news:4b0a9bad$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> José,
>>>
>>> He preparado un pequeño ejemplo... lo mas sencillo, para ver como se
>>> comporta Xailer al imprimir utilizando o no el Preview.
>>> El error está al IMPRIMIR SIN UTILIZAR PREVIEW...
>>>
>>> Debo añadir al error que TODO lo que se modifique en el cuadro de
>>> diálogo de
>>> impresoras no tiene ningún efecto al pulsar finalmente el botón
>>> "Imprimir".
>>> Si cambiamos de impresora...
>>> Si solicitamos distintas cópias...
>>> Si fallan estos dos parámetros, igual van a fallar el intercalado y las
>>> hosjas a imprimir.
>>>
>>> TODOS los parámetros los lanza con los datos que ha abierto el cuadro
>>> diálogo.
>>>
>>>
>>> Esto me hace pensar... :-(
>>> Igual TODOS los cuadros de diálogo que utilizemos en 7 tienen el
>>> comportamiento "distinto" hasta esta nueva versión de Windows,... por lo
>>> que
>>> intentaré probar los distintos cuadros de diálogo,Abrir, Guardar...
>>>
>>> Gracias.
>>>
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>>
>>> "José Lalín" <dezac_quitaesto_@corevia.com> escribió en el mensaje
>>> news:4b0a8b84$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>>
>>> Xevi,
>>>
>>> ¿puedes poner el fuente donde lanzas la impresión?
>>>
>>> Saludos,
>>> José Lalín
>>>
>>>
>>>
>>
>>
>>
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9440
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Xailer y Windows 7

Mensaje por ignacio »

Xevi,
No sé como te funcionarí­a antes, pero tu código no es correcto:
Printer:lPreview := .F.
Printer:cJobTitle := "Prueba"
Printer:nCopies := 1
Printer:lCollate := .T.
Printer:nOrientation := DMORIENT_PORTRAIT
Printer:StartDoc()
Printer:oCanvas:nMapMode := mmHIMETRICS
If !Printer:Run()
Return Nil
EndIf
Printer:StartPage()
Printer:oCanvas:TextOut( 90, 90, "Texto de prueba. Pag. 1" )
Printer:StartPage()
Printer:oCanvas:TextOut( 90, 90, "Texto de prueba. Pag. 2" )
Printer:StartPage()
Printer:oCanvas:TextOut( 90, 90, "Texto de prueba. Pag. 3" )
Printer:EndPage()
Printer:EndDoc()
LAS LINEAS EN ROJO DEBERíAN ESTAR DESPUES DE PRINTER:RUN().
Y es completamente lógico, no tiene ningún sentido iniciar el documento antes de elegir la impresora sobre la cual vas a mandarlo.
También te faltan un montón de EndPage() que aunque no son necesarios porque la clase Printer se encarga de hacerlo para aquellos usuarios olvidadizos, siempre es mejor ponerlos.
Saludos
--
Ignacio Ortiz de Zúñiga
Xailer support / Soporte de Xailer
http://www.xailer.com
http://www.xailer.info
"Xevi" <xevicomas@gmail.com> escribió en el mensaje news:[email=4b0bd1f0@svctag-j7w3v3j....]4b0bd1f0@svctag-j7w3v3j....[/email]
> José, Ignacio,
>
> Estoy empezando de 0 otra vez con testes de impresiones en XP y 7.
> No incluyo el obj que me has mandado y parece ser que me está funcionando
> correctamente ahora.
>
> No se... como digo voy a rehacer los test y comento.
>
> Gracias.
>
> Un Saludo,
> Xevi.
>
>
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:4b0bb86a$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Ignacio,
>>
>> añadiendo este obj, como he comentado funciona el numero de copias, pero
>> no se puede cambiar de impresora de salida de la impresión. Esto también
>> ha roto XP. El funcionamiento ahora es el mismo en uno o en otro sistema.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
>> mensaje news:4b0ac0f1$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Xevi,
>>>
>>> Prueba con el fichero adjunto.
>>>
>>> Un saludo,
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> Xailer support / Soporte de Xailer
>>> http://www.xailer.com
>>> http://www.xailer.info
>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>> news:4b0a9bad$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>>> José,
>>>>
>>>> He preparado un pequeño ejemplo... lo mas sencillo, para ver como se
>>>> comporta Xailer al imprimir utilizando o no el Preview.
>>>> El error está al IMPRIMIR SIN UTILIZAR PREVIEW...
>>>>
>>>> Debo añadir al error que TODO lo que se modifique en el cuadro de
>>>> diálogo de
>>>> impresoras no tiene ningún efecto al pulsar finalmente el botón
>>>> "Imprimir".
>>>> Si cambiamos de impresora...
>>>> Si solicitamos distintas cópias...
>>>> Si fallan estos dos parámetros, igual van a fallar el intercalado y las
>>>> hosjas a imprimir.
>>>>
>>>> TODOS los parámetros los lanza con los datos que ha abierto el cuadro
>>>> diálogo.
>>>>
>>>>
>>>> Esto me hace pensar... :-(
>>>> Igual TODOS los cuadros de diálogo que utilizemos en 7 tienen el
>>>> comportamiento "distinto" hasta esta nueva versión de Windows,... por lo
>>>> que
>>>> intentaré probar los distintos cuadros de diálogo,Abrir, Guardar...
>>>>
>>>> Gracias.
>>>>
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>> "José Lalí­n" <dezac_quitaesto_@corevia.com> escribió en el mensaje
>>>> news:4b0a8b84$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>>>
>>>> Xevi,
>>>>
>>>> ¿puedes poner el fuente donde lanzas la impresión?
>>>>
>>>> Saludos,
>>>> José Lalí­n
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
--
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Xailer y Windows 7

Mensaje por Xevi »

Ignacio,
Parece ser que me estava liando ya con tanto test y tonteria.
Con el obj que me has mandado está funcionando correctamente.
Precisamente no funciona el cambio de impresora porque tenia esas dos lineas antes del Run.
Gracias por tu tiempo.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el mensaje news:[email=4b0bd867@svctag-j7w3v3j....]4b0bd867@svctag-j7w3v3j....[/email]
Xevi,
No sé como te funcionarí­a antes, pero tu código no es correcto:
Printer:lPreview := .F.
Printer:cJobTitle := "Prueba"
Printer:nCopies := 1
Printer:lCollate := .T.
Printer:nOrientation := DMORIENT_PORTRAIT
Printer:StartDoc()
Printer:oCanvas:nMapMode := mmHIMETRICS
If !Printer:Run()
Return Nil
EndIf
Printer:StartPage()
Printer:oCanvas:TextOut( 90, 90, "Texto de prueba. Pag. 1" )
Printer:StartPage()
Printer:oCanvas:TextOut( 90, 90, "Texto de prueba. Pag. 2" )
Printer:StartPage()
Printer:oCanvas:TextOut( 90, 90, "Texto de prueba. Pag. 3" )
Printer:EndPage()
Printer:EndDoc()
LAS LINEAS EN ROJO DEBERíAN ESTAR DESPUES DE PRINTER:RUN().
Y es completamente lógico, no tiene ningún sentido iniciar el documento antes de elegir la impresora sobre la cual vas a mandarlo.
También te faltan un montón de EndPage() que aunque no son necesarios porque la clase Printer se encarga de hacerlo para aquellos usuarios olvidadizos, siempre es mejor ponerlos.
Saludos
--
Ignacio Ortiz de Zúñiga
Xailer support / Soporte de Xailer
http://www.xailer.com
http://www.xailer.info
"Xevi" <xevicomas@gmail.com> escribió en el mensaje news:[email=4b0bd1f0@svctag-j7w3v3j....]4b0bd1f0@svctag-j7w3v3j....[/email]
> José, Ignacio,
>
> Estoy empezando de 0 otra vez con testes de impresiones en XP y 7.
> No incluyo el obj que me has mandado y parece ser que me está funcionando
> correctamente ahora.
>
> No se... como digo voy a rehacer los test y comento.
>
> Gracias.
>
> Un Saludo,
> Xevi.
>
>
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:4b0bb86a$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Ignacio,
>>
>> añadiendo este obj, como he comentado funciona el numero de copias, pero
>> no se puede cambiar de impresora de salida de la impresión. Esto también
>> ha roto XP. El funcionamiento ahora es el mismo en uno o en otro sistema.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
>> mensaje news:4b0ac0f1$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Xevi,
>>>
>>> Prueba con el fichero adjunto.
>>>
>>> Un saludo,
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> Xailer support / Soporte de Xailer
>>> http://www.xailer.com
>>> http://www.xailer.info
>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>> news:4b0a9bad$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>>> José,
>>>>
>>>> He preparado un pequeño ejemplo... lo mas sencillo, para ver como se
>>>> comporta Xailer al imprimir utilizando o no el Preview.
>>>> El error está al IMPRIMIR SIN UTILIZAR PREVIEW...
>>>>
>>>> Debo añadir al error que TODO lo que se modifique en el cuadro de
>>>> diálogo de
>>>> impresoras no tiene ningún efecto al pulsar finalmente el botón
>>>> "Imprimir".
>>>> Si cambiamos de impresora...
>>>> Si solicitamos distintas cópias...
>>>> Si fallan estos dos parámetros, igual van a fallar el intercalado y las
>>>> hosjas a imprimir.
>>>>
>>>> TODOS los parámetros los lanza con los datos que ha abierto el cuadro
>>>> diálogo.
>>>>
>>>>
>>>> Esto me hace pensar... :-(
>>>> Igual TODOS los cuadros de diálogo que utilizemos en 7 tienen el
>>>> comportamiento "distinto" hasta esta nueva versión de Windows,... por lo
>>>> que
>>>> intentaré probar los distintos cuadros de diálogo,Abrir, Guardar...
>>>>
>>>> Gracias.
>>>>
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>> "José Lalí­n" <dezac_quitaesto_@corevia.com> escribió en el mensaje
>>>> news:4b0a8b84$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>>>
>>>> Xevi,
>>>>
>>>> ¿puedes poner el fuente donde lanzas la impresión?
>>>>
>>>> Saludos,
>>>> José Lalí­n
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
--
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Xailer y Windows 7

Mensaje por Xevi »

Ignacio,
Creo que puedo confitrmar mis ultimas pruebas.
Con el fichero IPrint.obj que has puesto en un anterior mensaje, Win7 se está comportando perfectamente, y también WinXP... ahora se respetan las copias solicitadas en el cuadro diálogo de impresoras.
Solo he detectado un pequeño detalle (al imprimir en red de WinXp a una impresora de un servidor con Win7) y puede ser debido a los drivers de mi impresora...
Por lo demás, las dos pequeñas modificaciones en la clase TPrinter deshabilitando la selección y el numero de hojas...
A esperar a mañana a ver si liberais la 2.0...
¿alguna condición para pasar de la 1 a la 2 para usuario registrado pero sin suscripción activa?
Un Saludo,
Xevi.
"Xevi" <xevicomas@gmail.com> escribió en el mensaje news:4b0bdac0$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Ignacio,
Parece ser que me estava liando ya con tanto test y tonteria.
Con el obj que me has mandado está funcionando correctamente.
Precisamente no funciona el cambio de impresora porque tenia esas dos lineas antes del Run.
Gracias por tu tiempo.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el mensaje news:[email=4b0bd867@svctag-j7w3v3j....]4b0bd867@svctag-j7w3v3j....[/email]
Xevi,
No sé como te funcionarí­a antes, pero tu código no es correcto:
Printer:lPreview := .F.
Printer:cJobTitle := "Prueba"
Printer:nCopies := 1
Printer:lCollate := .T.
Printer:nOrientation := DMORIENT_PORTRAIT
Printer:StartDoc()
Printer:oCanvas:nMapMode := mmHIMETRICS
If !Printer:Run()
Return Nil
EndIf
Printer:StartPage()
Printer:oCanvas:TextOut( 90, 90, "Texto de prueba. Pag. 1" )
Printer:StartPage()
Printer:oCanvas:TextOut( 90, 90, "Texto de prueba. Pag. 2" )
Printer:StartPage()
Printer:oCanvas:TextOut( 90, 90, "Texto de prueba. Pag. 3" )
Printer:EndPage()
Printer:EndDoc()
LAS LINEAS EN ROJO DEBERíAN ESTAR DESPUES DE PRINTER:RUN().
Y es completamente lógico, no tiene ningún sentido iniciar el documento antes de elegir la impresora sobre la cual vas a mandarlo.
También te faltan un montón de EndPage() que aunque no son necesarios porque la clase Printer se encarga de hacerlo para aquellos usuarios olvidadizos, siempre es mejor ponerlos.
Saludos
--
Ignacio Ortiz de Zúñiga
Xailer support / Soporte de Xailer
http://www.xailer.com
http://www.xailer.info
"Xevi" <xevicomas@gmail.com> escribió en el mensaje news:[email=4b0bd1f0@svctag-j7w3v3j....]4b0bd1f0@svctag-j7w3v3j....[/email]
> José, Ignacio,
>
> Estoy empezando de 0 otra vez con testes de impresiones en XP y 7.
> No incluyo el obj que me has mandado y parece ser que me está funcionando
> correctamente ahora.
>
> No se... como digo voy a rehacer los test y comento.
>
> Gracias.
>
> Un Saludo,
> Xevi.
>
>
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:4b0bb86a$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Ignacio,
>>
>> añadiendo este obj, como he comentado funciona el numero de copias, pero
>> no se puede cambiar de impresora de salida de la impresión. Esto también
>> ha roto XP. El funcionamiento ahora es el mismo en uno o en otro sistema.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
>> mensaje news:4b0ac0f1$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Xevi,
>>>
>>> Prueba con el fichero adjunto.
>>>
>>> Un saludo,
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> Xailer support / Soporte de Xailer
>>> http://www.xailer.com
>>> http://www.xailer.info
>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>> news:4b0a9bad$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>>> José,
>>>>
>>>> He preparado un pequeño ejemplo... lo mas sencillo, para ver como se
>>>> comporta Xailer al imprimir utilizando o no el Preview.
>>>> El error está al IMPRIMIR SIN UTILIZAR PREVIEW...
>>>>
>>>> Debo añadir al error que TODO lo que se modifique en el cuadro de
>>>> diálogo de
>>>> impresoras no tiene ningún efecto al pulsar finalmente el botón
>>>> "Imprimir".
>>>> Si cambiamos de impresora...
>>>> Si solicitamos distintas cópias...
>>>> Si fallan estos dos parámetros, igual van a fallar el intercalado y las
>>>> hosjas a imprimir.
>>>>
>>>> TODOS los parámetros los lanza con los datos que ha abierto el cuadro
>>>> diálogo.
>>>>
>>>>
>>>> Esto me hace pensar... :-(
>>>> Igual TODOS los cuadros de diálogo que utilizemos en 7 tienen el
>>>> comportamiento "distinto" hasta esta nueva versión de Windows,... por lo
>>>> que
>>>> intentaré probar los distintos cuadros de diálogo,Abrir, Guardar...
>>>>
>>>> Gracias.
>>>>
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>> "José Lalí­n" <dezac_quitaesto_@corevia.com> escribió en el mensaje
>>>> news:4b0a8b84$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>>>
>>>> Xevi,
>>>>
>>>> ¿puedes poner el fuente donde lanzas la impresión?
>>>>
>>>> Saludos,
>>>> José Lalí­n
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
--
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Xailer y Windows 7

Mensaje por Xevi »

Ignacio,
mi cliente me confirma que le está funcionando con XP, 7, en local, en red... todo perfecto con IPrint.obj y Xailer 1.99.
Gracias por todo.
Un Saludo,
Xevi.
"Xevi" <xevicomas@gmail.com> escribió en el mensaje news:[email=4b0bff01@svctag-j7w3v3j....]4b0bff01@svctag-j7w3v3j....[/email]
Ignacio,
Creo que puedo confitrmar mis ultimas pruebas.
Con el fichero IPrint.obj que has puesto en un anterior mensaje, Win7 se está comportando perfectamente, y también WinXP... ahora se respetan las copias solicitadas en el cuadro diálogo de impresoras.
Solo he detectado un pequeño detalle (al imprimir en red de WinXp a una impresora de un servidor con Win7) y puede ser debido a los drivers de mi impresora...
Por lo demás, las dos pequeñas modificaciones en la clase TPrinter deshabilitando la selección y el numero de hojas...
A esperar a mañana a ver si liberais la 2.0...
¿alguna condición para pasar de la 1 a la 2 para usuario registrado pero sin suscripción activa?
Un Saludo,
Xevi.
"Xevi" <xevicomas@gmail.com> escribió en el mensaje news:4b0bdac0$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Ignacio,
Parece ser que me estava liando ya con tanto test y tonteria.
Con el obj que me has mandado está funcionando correctamente.
Precisamente no funciona el cambio de impresora porque tenia esas dos lineas antes del Run.
Gracias por tu tiempo.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el mensaje news:[email=4b0bd867@svctag-j7w3v3j....]4b0bd867@svctag-j7w3v3j....[/email]
Xevi,
No sé como te funcionarí­a antes, pero tu código no es correcto:
Printer:lPreview := .F.
Printer:cJobTitle := "Prueba"
Printer:nCopies := 1
Printer:lCollate := .T.
Printer:nOrientation := DMORIENT_PORTRAIT
Printer:StartDoc()
Printer:oCanvas:nMapMode := mmHIMETRICS
If !Printer:Run()
Return Nil
EndIf
Printer:StartPage()
Printer:oCanvas:TextOut( 90, 90, "Texto de prueba. Pag. 1" )
Printer:StartPage()
Printer:oCanvas:TextOut( 90, 90, "Texto de prueba. Pag. 2" )
Printer:StartPage()
Printer:oCanvas:TextOut( 90, 90, "Texto de prueba. Pag. 3" )
Printer:EndPage()
Printer:EndDoc()
LAS LINEAS EN ROJO DEBERíAN ESTAR DESPUES DE PRINTER:RUN().
Y es completamente lógico, no tiene ningún sentido iniciar el documento antes de elegir la impresora sobre la cual vas a mandarlo.
También te faltan un montón de EndPage() que aunque no son necesarios porque la clase Printer se encarga de hacerlo para aquellos usuarios olvidadizos, siempre es mejor ponerlos.
Saludos
--
Ignacio Ortiz de Zúñiga
Xailer support / Soporte de Xailer
http://www.xailer.com
http://www.xailer.info
"Xevi" <xevicomas@gmail.com> escribió en el mensaje news:[email=4b0bd1f0@svctag-j7w3v3j....]4b0bd1f0@svctag-j7w3v3j....[/email]
> José, Ignacio,
>
> Estoy empezando de 0 otra vez con testes de impresiones en XP y 7.
> No incluyo el obj que me has mandado y parece ser que me está funcionando
> correctamente ahora.
>
> No se... como digo voy a rehacer los test y comento.
>
> Gracias.
>
> Un Saludo,
> Xevi.
>
>
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:4b0bb86a$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Ignacio,
>>
>> añadiendo este obj, como he comentado funciona el numero de copias, pero
>> no se puede cambiar de impresora de salida de la impresión. Esto también
>> ha roto XP. El funcionamiento ahora es el mismo en uno o en otro sistema.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
>> mensaje news:4b0ac0f1$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Xevi,
>>>
>>> Prueba con el fichero adjunto.
>>>
>>> Un saludo,
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> Xailer support / Soporte de Xailer
>>> http://www.xailer.com
>>> http://www.xailer.info
>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>> news:4b0a9bad$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>>> José,
>>>>
>>>> He preparado un pequeño ejemplo... lo mas sencillo, para ver como se
>>>> comporta Xailer al imprimir utilizando o no el Preview.
>>>> El error está al IMPRIMIR SIN UTILIZAR PREVIEW...
>>>>
>>>> Debo añadir al error que TODO lo que se modifique en el cuadro de
>>>> diálogo de
>>>> impresoras no tiene ningún efecto al pulsar finalmente el botón
>>>> "Imprimir".
>>>> Si cambiamos de impresora...
>>>> Si solicitamos distintas cópias...
>>>> Si fallan estos dos parámetros, igual van a fallar el intercalado y las
>>>> hosjas a imprimir.
>>>>
>>>> TODOS los parámetros los lanza con los datos que ha abierto el cuadro
>>>> diálogo.
>>>>
>>>>
>>>> Esto me hace pensar... :-(
>>>> Igual TODOS los cuadros de diálogo que utilizemos en 7 tienen el
>>>> comportamiento "distinto" hasta esta nueva versión de Windows,... por lo
>>>> que
>>>> intentaré probar los distintos cuadros de diálogo,Abrir, Guardar...
>>>>
>>>> Gracias.
>>>>
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>> "José Lalí­n" <dezac_quitaesto_@corevia.com> escribió en el mensaje
>>>> news:4b0a8b84$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>>>
>>>> Xevi,
>>>>
>>>> ¿puedes poner el fuente donde lanzas la impresión?
>>>>
>>>> Saludos,
>>>> José Lalí­n
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
--
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Xailer y Windows 7

Mensaje por Xevi »

Ignacio,
Siento tener que comentar este fallo detectado a última hora...
Si bien funciona el numero de copias solicitadas a imprimir cambiadas en el cuadro diálogo "Imprimir", lo que ocurre, utilizando el fichero IPrint.obj, es que si establecemos un número de copias distinto a 1 antes de lanzar Run()...
Printer:nCopies := 2 //3 o 4 o 5...
Printer:Run()
SIEMPRE en el cuadro de diálogo sale 1 por defecto. ¿?¿?
Gracias.
Un Saludo,
Xevi.
"Xevi" <xevicomas@gmail.com> escribió en el mensaje news:[email=4b0cea42@svctag-j7w3v3j....]4b0cea42@svctag-j7w3v3j....[/email]
Ignacio,
mi cliente me confirma que le está funcionando con XP, 7, en local, en red... todo perfecto con IPrint.obj y Xailer 1.99.
Gracias por todo.
Un Saludo,
Xevi.
"Xevi" <xevicomas@gmail.com> escribió en el mensaje news:[email=4b0bff01@svctag-j7w3v3j....]4b0bff01@svctag-j7w3v3j....[/email]
Ignacio,
Creo que puedo confitrmar mis ultimas pruebas.
Con el fichero IPrint.obj que has puesto en un anterior mensaje, Win7 se está comportando perfectamente, y también WinXP... ahora se respetan las copias solicitadas en el cuadro diálogo de impresoras.
Solo he detectado un pequeño detalle (al imprimir en red de WinXp a una impresora de un servidor con Win7) y puede ser debido a los drivers de mi impresora...
Por lo demás, las dos pequeñas modificaciones en la clase TPrinter deshabilitando la selección y el numero de hojas...
A esperar a mañana a ver si liberais la 2.0...
¿alguna condición para pasar de la 1 a la 2 para usuario registrado pero sin suscripción activa?
Un Saludo,
Xevi.
"Xevi" <xevicomas@gmail.com> escribió en el mensaje news:4b0bdac0$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Ignacio,
Parece ser que me estava liando ya con tanto test y tonteria.
Con el obj que me has mandado está funcionando correctamente.
Precisamente no funciona el cambio de impresora porque tenia esas dos lineas antes del Run.
Gracias por tu tiempo.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el mensaje news:[email=4b0bd867@svctag-j7w3v3j....]4b0bd867@svctag-j7w3v3j....[/email]
Xevi,
No sé como te funcionarí­a antes, pero tu código no es correcto:
Printer:lPreview := .F.
Printer:cJobTitle := "Prueba"
Printer:nCopies := 1
Printer:lCollate := .T.
Printer:nOrientation := DMORIENT_PORTRAIT
Printer:StartDoc()
Printer:oCanvas:nMapMode := mmHIMETRICS
If !Printer:Run()
Return Nil
EndIf
Printer:StartPage()
Printer:oCanvas:TextOut( 90, 90, "Texto de prueba. Pag. 1" )
Printer:StartPage()
Printer:oCanvas:TextOut( 90, 90, "Texto de prueba. Pag. 2" )
Printer:StartPage()
Printer:oCanvas:TextOut( 90, 90, "Texto de prueba. Pag. 3" )
Printer:EndPage()
Printer:EndDoc()
LAS LINEAS EN ROJO DEBERíAN ESTAR DESPUES DE PRINTER:RUN().
Y es completamente lógico, no tiene ningún sentido iniciar el documento antes de elegir la impresora sobre la cual vas a mandarlo.
También te faltan un montón de EndPage() que aunque no son necesarios porque la clase Printer se encarga de hacerlo para aquellos usuarios olvidadizos, siempre es mejor ponerlos.
Saludos
--
Ignacio Ortiz de Zúñiga
Xailer support / Soporte de Xailer
http://www.xailer.com
http://www.xailer.info
"Xevi" <xevicomas@gmail.com> escribió en el mensaje news:[email=4b0bd1f0@svctag-j7w3v3j....]4b0bd1f0@svctag-j7w3v3j....[/email]
> José, Ignacio,
>
> Estoy empezando de 0 otra vez con testes de impresiones en XP y 7.
> No incluyo el obj que me has mandado y parece ser que me está funcionando
> correctamente ahora.
>
> No se... como digo voy a rehacer los test y comento.
>
> Gracias.
>
> Un Saludo,
> Xevi.
>
>
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:4b0bb86a$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Ignacio,
>>
>> añadiendo este obj, como he comentado funciona el numero de copias, pero
>> no se puede cambiar de impresora de salida de la impresión. Esto también
>> ha roto XP. El funcionamiento ahora es el mismo en uno o en otro sistema.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
>> mensaje news:4b0ac0f1$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Xevi,
>>>
>>> Prueba con el fichero adjunto.
>>>
>>> Un saludo,
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> Xailer support / Soporte de Xailer
>>> http://www.xailer.com
>>> http://www.xailer.info
>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>> news:4b0a9bad$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>>> José,
>>>>
>>>> He preparado un pequeño ejemplo... lo mas sencillo, para ver como se
>>>> comporta Xailer al imprimir utilizando o no el Preview.
>>>> El error está al IMPRIMIR SIN UTILIZAR PREVIEW...
>>>>
>>>> Debo añadir al error que TODO lo que se modifique en el cuadro de
>>>> diálogo de
>>>> impresoras no tiene ningún efecto al pulsar finalmente el botón
>>>> "Imprimir".
>>>> Si cambiamos de impresora...
>>>> Si solicitamos distintas cópias...
>>>> Si fallan estos dos parámetros, igual van a fallar el intercalado y las
>>>> hosjas a imprimir.
>>>>
>>>> TODOS los parámetros los lanza con los datos que ha abierto el cuadro
>>>> diálogo.
>>>>
>>>>
>>>> Esto me hace pensar... :-(
>>>> Igual TODOS los cuadros de diálogo que utilizemos en 7 tienen el
>>>> comportamiento "distinto" hasta esta nueva versión de Windows,... por lo
>>>> que
>>>> intentaré probar los distintos cuadros de diálogo,Abrir, Guardar...
>>>>
>>>> Gracias.
>>>>
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>>
>>>> "José Lalí­n" <dezac_quitaesto_@corevia.com> escribió en el mensaje
>>>> news:4b0a8b84$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>>>
>>>> Xevi,
>>>>
>>>> ¿puedes poner el fuente donde lanzas la impresión?
>>>>
>>>> Saludos,
>>>> José Lalí­n
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
--
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Xailer y Windows 7

Mensaje por Xevi »

José,
Mira que otro detalle...
Printer:lPreview := .F.
Printer:nOrientation := DMORIENT_PORTRAIT
Printer:StartDoc()
Printer:oCanvas:nMapMode := mmHIMETRICS
Printer:nCopies := 2
Printer:lCollate := .T.
If Printer:Run()
Printer:StartPage()
Printer:oCanvas:TextOut( 90, 90, "Texto de prueba" )
Printer:EndPage()
Printer:EndDoc()
MSGINFO( Printer:nCopies )
EndIf
MSGINFO( Printer:nCopies )
//Llegado a este punto, tanto si he modificado o no el valor de ncopies en
el cuadrodiálogo, nCopies devuelve 1 ¿?¿? :-(
O sea que Run() parece que
Un Saludo,
Xevi.
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:4b0a9bad$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> José,
>
> He preparado un pequeño ejemplo... lo mas sencillo, para ver como se
> comporta Xailer al imprimir utilizando o no el Preview.
> El error está al IMPRIMIR SIN UTILIZAR PREVIEW...
>
> Debo añadir al error que TODO lo que se modifique en el cuadro de diálogo
> de impresoras no tiene ningún efecto al pulsar finalmente el botón
> "Imprimir".
> Si cambiamos de impresora...
> Si solicitamos distintas cópias...
> Si fallan estos dos parámetros, igual van a fallar el intercalado y las
> hosjas a imprimir.
>
> TODOS los parámetros los lanza con los datos que ha abierto el cuadro
> diálogo.
>
>
> Esto me hace pensar... :-(
> Igual TODOS los cuadros de diálogo que utilizemos en 7 tienen el
> comportamiento "distinto" hasta esta nueva versión de Windows,... por lo
> que intentaré probar los distintos cuadros de diálogo,Abrir, Guardar...
>
> Gracias.
>
>
> Un Saludo,
> Xevi.
>
>
> "José Lalín" <dezac_quitaesto_@corevia.com> escribió en el mensaje
> news:4b0a8b84$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>
> Xevi,
>
> ¿puedes poner el fuente donde lanzas la impresión?
>
> Saludos,
> José Lalín
>
>
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Xailer y Windows 7

Mensaje por Xevi »

Este hilo se me ha colado, estaba en la carpeta de borradores y ha sido
enviado por error.
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:4bab3efe$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> José,
>
> Mira que otro detalle...
>
> Printer:lPreview := .F.
>
> Printer:nOrientation := DMORIENT_PORTRAIT
> Printer:StartDoc()
> Printer:oCanvas:nMapMode := mmHIMETRICS
> Printer:nCopies := 2
> Printer:lCollate := .T.
>
> If Printer:Run()
> Printer:StartPage()
> Printer:oCanvas:TextOut( 90, 90, "Texto de prueba" )
>
> Printer:EndPage()
> Printer:EndDoc()
> MSGINFO( Printer:nCopies )
> EndIf
> MSGINFO( Printer:nCopies )
> //Llegado a este punto, tanto si he modificado o no el valor de ncopies en
> el cuadrodiálogo, nCopies devuelve 1 ¿?¿? :-(
>
> O sea que Run() parece que
>
>
> Un Saludo,
> Xevi.
>
>
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:4b0a9bad$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> José,
>>
>> He preparado un pequeño ejemplo... lo mas sencillo, para ver como se
>> comporta Xailer al imprimir utilizando o no el Preview.
>> El error está al IMPRIMIR SIN UTILIZAR PREVIEW...
>>
>> Debo añadir al error que TODO lo que se modifique en el cuadro de diálogo
>> de impresoras no tiene ningún efecto al pulsar finalmente el botón
>> "Imprimir".
>> Si cambiamos de impresora...
>> Si solicitamos distintas cópias...
>> Si fallan estos dos parámetros, igual van a fallar el intercalado y las
>> hosjas a imprimir.
>>
>> TODOS los parámetros los lanza con los datos que ha abierto el cuadro
>> diálogo.
>>
>>
>> Esto me hace pensar... :-(
>> Igual TODOS los cuadros de diálogo que utilizemos en 7 tienen el
>> comportamiento "distinto" hasta esta nueva versión de Windows,... por lo
>> que intentaré probar los distintos cuadros de diálogo,Abrir, Guardar...
>>
>> Gracias.
>>
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "José Lalín" <dezac_quitaesto_@corevia.com> escribió en el mensaje
>> news:4b0a8b84$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>
>> Xevi,
>>
>> ¿puedes poner el fuente donde lanzas la impresión?
>>
>> Saludos,
>> José Lalín
>>
>>
>
>
>
Responder