Página 2 de 2

Xailer y Windows 7

Publicado: Mar Nov 24, 2009 1:30 pm
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
>>>
>>>
>>>
>>
>>
>>
>
>

Xailer y Windows 7

Publicado: Mar Nov 24, 2009 1:58 pm
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
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
--

Xailer y Windows 7

Publicado: Mar Nov 24, 2009 2:08 pm
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
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
--

Xailer y Windows 7

Publicado: Mar Nov 24, 2009 4:43 pm
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
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
--

Xailer y Windows 7

Publicado: Mié Nov 25, 2009 9:27 am
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
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
--

Xailer y Windows 7

Publicado: Mié Nov 25, 2009 12:24 pm
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
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
--

Xailer y Windows 7

Publicado: Jue Mar 25, 2010 11:46 am
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
>
>

Xailer y Windows 7

Publicado: Jue Mar 25, 2010 11:49 am
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
>>
>>
>
>
>