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.
>>
>>
>>
>
>