Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-01-2006
Javi2 Javi2 is offline
Miembro
 
Registrado: jun 2004
Posts: 152
Poder: 20
Javi2 Va por buen camino
Como forzar corte de papel en una impresora de tickets

Hola a todos,

Por fin he conseguido que mi impresora de tickets me imprima un ticket con gráficos incorporados. Para ello he utilizado el procedimiento TextRect de Printer.Canvas. Todo el proceso de impresión del ticket está encapsulado en un Printer.BeginDoc....Printer.EndDoc

Ahora, para culminar el trabajo me gustaría, al finalizar el ticket, enviar un comando de control para que se realice automáticamente un corte de papel. La secuencia que debo enviar la conozco, de hecho la he probado y funciona. El problema reside en que aunque este comando lo llamo al final del ticket, cuando se ejecuta el Printer.EndDoc y se imprime el ticket, lo primero que se ejecuta es el corte de papel y a continuación se imprime el ticket.

Según he visto por internet, esto es debido a que este comando de control lo envío directamente a la impresora (utilizo la función Escape), sin pasar por la cola de impresión que es donde está el ticket.

¿Cómo puedo evitar que ocurra esto y que me respete el orden de impresión?

Muchas gracias de antemano.
Responder Con Cita
  #2  
Antiguo 20-01-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
Podrías esperar a que se libere el Spool de impresión, pero.... ¿No tienes un juego de drivers donde uno de ellos corta automáticamente al fin del documento?... ¿No tienes una fuente especial del proveedor donde puedes mandar secuencias de escape?

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
seleccion de impresora y letra de la impresora emeceuy Impresión 6 13-08-2017 15:11:05
Como usar los escapes de una impresora por código User_Baja_2 Varios 3 10-11-2003 16:05:28
Como definir la impresora en rave 5? danytorres Impresión 0 23-10-2003 21:08:30
access violation cuando la impresora no esta lista fabianbbg Impresión 1 06-09-2003 23:29:08
Tickets en espera Rox77 Tablas planas 5 11-08-2003 23:36:17


La franja horaria es GMT +2. Ahora son las 14:40:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi