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.

Xailer2 y Windows7 y ahora XP

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

Xailer2 y Windows7 y ahora XP

Mensaje por Xevi »

En el último cambio reciente en la versión Xailer2, para resolver pequeños
problemas con impresiones en Windows7, parece ser que algo no está
funcionando como anteriormente, y eso afecta también a WindowsXP.
Sin lanzar Preview... eso es como he detectado que falla.
Proponemos numero de copias
Printer:nCopies := 2
lanzamos el diálogo de impresoras
Printer:Run()
muestra correctamente las copias solicitadas en el Edit de número de copias.
Bien, ahora "cambiamos" de impresora de salida de la impresión, y NOS CAMBIA
EL VALOR DE COPIAS a 1
Antes, se conservaban los valores aunque cambiaramos de impresora.
Un Saludo,
Xevi.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9459
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Xailer2 y Windows7 y ahora XP

Mensaje por ignacio »

Xevi,
El cambio que se ha hecho en la gestión de copias implica que la información
ya no la guarda sólamente el diálogo de impresión, sino que se guarda en la
estructura interna de cada impresora (TDevmode). Este modo de
funcionamiento, es el correcto cuando el trabajo de duplicación de copias lo
hace la impresora directamente y no el usuario. De hecho observarás que con
determinadas impresoras ya no es posible indicar que se ha de imprimir más
de una copia debido a que dicha impresora no tiene esa capacidad. Cuando se
inicia el diálogo nosotros establecemos el número de copias en la impresora
que en ese momento está seleccionada, pero cuando se cambia de impresora
desde el propio diálogo nosotros ya no podemos hacer nada y entiendo que de
hacerlo alguien, debería ser el propio diálogo, es decir, Windows. Una
solución sería poner el número de copias en todas las impresoras del
usuario, pero esto podría ser lentísimo cuando el usuario tuviese muchas
impresoras y sobre todo cuando la conexión con las mismas fuese a través de
LAN.
Como estaba montado anteriormente, en principio, es el usuario el que tiene
que controlar los valores devueltos por el diálogo y mandar el trabajo las
veces que fueran necesarias. No obstante en Windows XP casi todos los
controladores de impresora lo hacen por nosotros. Sin embargo en Windows 7,
eso ya no funciona y hay que utilizar el método más ortodoxo que te he
indicado en el párrafo anterior.
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:4b177c5c$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> En el último cambio reciente en la versión Xailer2, para resolver pequeños
> problemas con impresiones en Windows7, parece ser que algo no está
> funcionando como anteriormente, y eso afecta también a WindowsXP.
>
> Sin lanzar Preview... eso es como he detectado que falla.
>
> Proponemos numero de copias
> Printer:nCopies := 2
>
> lanzamos el diálogo de impresoras
> Printer:Run()
>
> muestra correctamente las copias solicitadas en el Edit de número de
> copias.
> Bien, ahora "cambiamos" de impresora de salida de la impresión, y NOS
> CAMBIA EL VALOR DE COPIAS a 1
>
> Antes, se conservaban los valores aunque cambiaramos de impresora.
>
> Un Saludo,
> Xevi.
>
>
>
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

Xailer2 y Windows7 y ahora XP

Mensaje por Xevi »

Ignacio,
No creo, en mi humilde opinión, que sea la forma de correcta de funcionar
esta última que habeis implantado.
Todas las demás aplicaciones, TODAS las que he probado, (Word, Excel,...,
AdobeReader...) funcionan de la manera que Xailer funcionaba hasta la
versión 2, o sea, que si se cambia algún parámetro del diálogo de
impresoras, Paginas, Selección, Copias, ... si se cambia de impresora del
ListBox de impresoras disponibles, SE RESPETA los datos parametrizables del
diálogo, (el único campo se se "resetea" es 'intercalar').
Creo que sería útil intentar llegar a conseguir este mismo comportamiento,
ya que nuestros clientes nos van a "recordarlo" multitud de veces al
utilizar una aplicación nuestra desarrollada en Xailer2.
Gracias
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
mensaje news:[email=4b178a06@svctag-j7w3v3j....]4b178a06@svctag-j7w3v3j....[/email]
> Xevi,
>
> El cambio que se ha hecho en la gestión de copias implica que la
> información ya no la guarda sólamente el diálogo de impresión, sino que se
> guarda en la estructura interna de cada impresora (TDevmode). Este modo de
> funcionamiento, es el correcto cuando el trabajo de duplicación de copias
> lo hace la impresora directamente y no el usuario. De hecho observarás que
> con determinadas impresoras ya no es posible indicar que se ha de imprimir
> más de una copia debido a que dicha impresora no tiene esa capacidad.
> Cuando se inicia el diálogo nosotros establecemos el número de copias en
> la impresora que en ese momento está seleccionada, pero cuando se cambia
> de impresora desde el propio diálogo nosotros ya no podemos hacer nada y
> entiendo que de hacerlo alguien, debería ser el propio diálogo, es decir,
> Windows. Una solución sería poner el número de copias en todas las
> impresoras del usuario, pero esto podría ser lentísimo cuando el usuario
> tuviese muchas impresoras y sobre todo cuando la conexión con las mismas
> fuese a través de LAN.
>
> Como estaba montado anteriormente, en principio, es el usuario el que
> tiene que controlar los valores devueltos por el diálogo y mandar el
> trabajo las veces que fueran necesarias. No obstante en Windows XP casi
> todos los controladores de impresora lo hacen por nosotros. Sin embargo en
> Windows 7, eso ya no funciona y hay que utilizar el método más ortodoxo
> que te he indicado en el párrafo anterior.
>
> 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:4b177c5c$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> En el último cambio reciente en la versión Xailer2, para resolver
>> pequeños problemas con impresiones en Windows7, parece ser que algo no
>> está funcionando como anteriormente, y eso afecta también a WindowsXP.
>>
>> Sin lanzar Preview... eso es como he detectado que falla.
>>
>> Proponemos numero de copias
>> Printer:nCopies := 2
>>
>> lanzamos el diálogo de impresoras
>> Printer:Run()
>>
>> muestra correctamente las copias solicitadas en el Edit de número de
>> copias.
>> Bien, ahora "cambiamos" de impresora de salida de la impresión, y NOS
>> CAMBIA EL VALOR DE COPIAS a 1
>>
>> Antes, se conservaban los valores aunque cambiaramos de impresora.
>>
>> Un Saludo,
>> Xevi.
>>
>>
>>
>
>
Responder