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.

Servidor Impresión Windows

Foro público de Xailer en español
Responder
Avatar de Usuario
Shadax
Mensajes: 104
Registrado: Lun Mar 14, 2011 12:32 pm

Servidor Impresión Windows

Mensaje por Shadax »

Buenas tardes a todos. Aquí­ ando nuevamente
No sé si a alguien se le ha presentado esta situación y es que pretendo modificar los valores ( Ancho y Alto ) de un documento de los listados en el servidor de impresión de Windows y no sé por dónde empezar.
Esta es la captura del documento que deseo modificar:

¿Alguien podrí­a arrojarme algo de luz en este asunto?
Avatar de Usuario
Shadax
Mensajes: 104
Registrado: Lun Mar 14, 2011 12:32 pm

Servidor Impresión Windows

Mensaje por Shadax »

Bueno, quiero especificar que lo que trato de hacer es modificar el tamaño del papel de una impresora térmica ( Datamax Apex 2 ) para establecer el alto del papel ví­a programación. Tratando de establecer las propiedades de TPrinter me ignora totalmente...
Lo ignora todo:
PRINTER:nPaperLength := *LOQUEQUIERAS*
PRINTER:nPaperSizeType := *DAIGUALLOQUEPONGAS*
PRINTER:nPaperWidth := *IGNORACUALQUIERVALOR*
Lo que hace es mantenerse inmutable a la configuración del documento asociado a la impresora. Ese documento puede modificarse desde el servidor de impresión de Windows, pero claro, para eso ya hay que hacerlo a mano desde Windows...
Avatar de Usuario
Shadax
Mensajes: 104
Registrado: Lun Mar 14, 2011 12:32 pm

Servidor Impresión Windows

Mensaje por Shadax »

Up!
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Servidor Impresión Windows

Mensaje por zeasoftware »

Yo hago esto y me ha funcionado:
With Object ::oDevice
Case ::nPaperSizeType == 2 //miniprinter
:nPaperWidth := ::nWidth //el ancho lo defino igual por que
hay impresoras de 50, 60, 70 y 80 mm
:nPaperLength := 5000
::::
imprimo todo lo que requiero...
:::
//llevo un control del alto, y al final, le ajusto el alto y lo mando a
imprimir....
With Object ::oDevice
Case ::nPaperSizeType == 2 //miniprinter
:nPaperLength := ::nLenPage
:::
Espero te sirva..
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
www.zeasoftware.com.mx
soporte@zeasoftware.com.mx
zeasoftware@hotmail.com
Aliado FACTURAXION
"Joan Ramón" escribió en el mensaje de
noticias:51250e44$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Up!
Avatar de Usuario
Shadax
Mensajes: 104
Registrado: Lun Mar 14, 2011 12:32 pm

Servidor Impresión Windows

Mensaje por Shadax »

Gracias por tu respuesta, aunque lo intenté de esa manera y no funcionaba. Ciertas impresoras no permiten el cambio de sus modelos de papel de impresión utilizando los métodos habituales. Sin embargo, utilizando la API de Windows he logrado modificar los formularios de impresión.
í‰chale un ojo al post que voy a poner en unos minutos!
Post con la solución a mi problema:
http:// www.xailer.com/forum/index.php?t=msg&th=16751&start= 0&
Responder