• Lunes 18 de Noviembre de 2024, 11:35

Autor Tema:  Re: Secuencia de escape para impresión  (Leído 3251 veces)

Andreu

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Secuencia de escape para impresión
« en: Viernes 6 de Diciembre de 2002, 14:30 »
0
Me gustaría saber que secuencia de escape o sumas tengo que utilizar para que la impresora en vez de que avance una línea o las que hagan falta, que me las retroceda...
He probado con el Caracter ascii (13) y nada..            Gracias.

skMorph

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
    • http://Ninguna
Re: Secuencia de escape para impresión
« Respuesta #1 en: Viernes 6 de Diciembre de 2002, 17:27 »
0
Que tal Andreu.

Mira, tanto como una secuencia de escape no te voy a sugerir, sino que en vez de eso, si quieres avanzar y retroceder lineas, manipules las propiedades del objeto Printer, CurrentX y CurrentY, es decir que en el momento en que quieras retroceder captures los valores como

Actualx= Printer.CurrentX
Actualy=Printer.CurrentY

Luego entonces restes el valor conforme a la escala que manejes en la impresora (vbMillimeters, vbTwips, vbCharacters, etc) y de nuevo asignes los valores a esas propiedades como fuera

Actualx=Actualx-Valor_Retroceso (en caso de las columnas o espacios hacia adelante)

Actualy=Actualy-Valor_Retroceso (en el caso de las lineas o filas)

Printer.CurrentX=Actualx
Printer.CurrentY=Actualy

y mandas el texto que quieres imprimir

Espero te sirva esta sugerencia.

Saludos
skMorph

Andreu

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Secuencia de escape para impresión
« Respuesta #2 en: Viernes 6 de Diciembre de 2002, 22:31 »
0
Ya se por donde quieres ir pero no me sirve Gracias.
Explico más la situación...
Estoy imprimiendo hojas DinA5, para que la hoja se puedan romper bien hasta la zona de corte tengo que hacer 14 avances de linea entonces, el problema reside que cuando tenga que imprimir una nueva hoja se las reste para empezar justamente en la nueva hoja DinA5. Gracias.

javierbalk

  • Miembro MUY activo
  • ***
  • Mensajes: 142
  • Nacionalidad: 00
    • Ver Perfil
    • Print preview y grabar PDF en Visual Basic 6
Re: Secuencia de escape para impresión
« Respuesta #3 en: Sábado 7 de Diciembre de 2002, 01:18 »
0
Hola Andreu:

Por lo que dices creo que tienes que encontrar cual es la secuencia para que la impresora acomode automaticamente el papel para hacer una nueva impresión, no es exactamente una secuencia para retroceder, sino una para decirle: acomoda el papel bien para imprimir un nuevo documento.

He visto que lo hacen (al menos las Epson) presionando una tecla, asi que se debe poder hacer también enviándole la secuencia correcta.
Para encontrarla te sugiero leer en el manual de la impresora, que seguramente debe venir toda la documentación.

Averiguarlo mandando cualquier secuencia sería difícil, me parece, pero de hacerlo mi intuicion empezaria con Chr(27) + otro caracter.

Además, si no tengo el manual trataría de ver documentación on line que esté publicada sobre la impresora para ver si lo encuentro, y si no, buscaría manual o documentación on line de otra impresora similar, ya que las ordenes muy probablemente sean las mismas.

He visto que has preguntado en varios foros sobre como retroceder,  mas bien yo preguntaría como dar la orden de acomodar el papel para empezar a imprimir.

De paso ¿Que es eso que has puesto en otros lados que dices "Hola a todos en estas pobres NEWS..."?

Saludos,
Javier

javierbalk

  • Miembro MUY activo
  • ***
  • Mensajes: 142
  • Nacionalidad: 00
    • Ver Perfil
    • Print preview y grabar PDF en Visual Basic 6
Re: Secuencia de escape para impresión
« Respuesta #4 en: Sábado 7 de Diciembre de 2002, 01:59 »
0
Andreu:

Fijate que alguien te contestó algo en el foro de Mailgate.org

Saludos,
Javier

Andreu

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Secuencia de escape para impresión
« Respuesta #5 en: Sábado 7 de Diciembre de 2002, 09:58 »
0
Hola Javier,

Gracias por haberme dado tal información, ni sabia o que al menos me acuerde de haber ido a 'mailgate.org' creo de que alguna manera accede a las news de terra.
aahhhhh. Dije eso porque las news ya no son lo que eran antes (ya me entiendes...).
Fui a la página que me dijiste y si pero no (hoy pondre mas). Aún no he encontrado la solución.  Ahora tengo que encontrar el manual  de la impresora
(LX-300) y se que esta tiene la propiedad de acomodar el papel.  Gracias...

javierbalk

  • Miembro MUY activo
  • ***
  • Mensajes: 142
  • Nacionalidad: 00
    • Ver Perfil
    • Print preview y grabar PDF en Visual Basic 6
Secuencia de escape para impresión
« Respuesta #6 en: Sábado 7 de Diciembre de 2002, 10:07 »
0
Hola Andreu:

El mensaje tuyo que te decía está aquí: http://www.mailgate.org/es/es.comp.leng ... 20202.html

Yo no sé como eran las news antes porque no iba, hace poco que voy, pero lo que pienso que si pones eso en los mensajes a nadie le va a dar ganas de ayudarte, por eso preguntaba, no entendia por que ponías eso de pobres.
De paso ¿Cómo eran antes?

Saludos,
Javier

mjose

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Secuencia de escape para impresión
« Respuesta #7 en: Viernes 12 de Diciembre de 2003, 20:06 »
0
Hola Andreu, pense que era la única que tenía ese problema porque ya hace unos días que estoy consultando y nadie me da la respuesta. ¿Si conseguis alguna respuesta positiva la podes compartir conmigo?
Yo intente con la instrucción ESC C nn (nn son los parámetros) pero no me funciono calculo que estoy haciendo algo mal.

Suerte y gracias!!! ;)