Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-05-2003
jsanchez jsanchez is offline
Miembro
 
Registrado: may 2003
Posts: 90
Poder: 21
jsanchez Va por buen camino
primera impresión

Hola foro.

Estoy imprimiendo unos ticketes con la impresora EPSON TM 200.
Lo hago directamente en el puerto, es decir con un archivo asignado al prn y escribiendo en el archivo con writeln. Cuando quiero imprimir se cierra el archivo y lo imprime.

El problema es que siempre que se inicia el sistema y se hace la primera venta el resultado de la impresión es una cantidad de caractéres incomprensibles. La venta la hace bien, pero no el tickete.

Eso a que puede ser debido? El bufer de entrada? Hay alguna operación parecida al fflushstdin? Con eso se soluciona?.

No se si será por el driver de las impresora, porque el cliente no los tenía y tuve que instalar los drivers del modelo TM 200 B, y la impresora es TM 200 A.

Agradecería cualquier ayuda que me puedan prestar.
Responder Con Cita
  #2  
Antiguo 13-05-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 24
__cadetill Va por buen camino
Hola

si escribes directamente al puerto de la impresora, puedes poner una Generic Text Only, no hace falta que le pongas ningun driver en especial.

De todas maneras, ahora no estoy seguro (hace tiempo que no trabajo con este modelo de impresoras) creo que hay que enviarle un codigo de escape para inicializarla. Yo trabajo actualmente con una TM 950 (que tiene 3 posibles formas de imprimir, o sea, tres formas de coger papel) y, almenos a esta si que le tengo que enviar una secuencia de escape. Mirate la documentacion de la impresora a ver si te da alguna pista (yo no puedo hacer pruebas ya que no tengo ninguna )
Responder Con Cita
  #3  
Antiguo 23-07-2003
mguixot mguixot is offline
Miembro
 
Registrado: may 2003
Posts: 102
Poder: 21
mguixot Va por buen camino
Hola Cadetill, estoy intentando imprimi texto directamente al puerto de la imporesora predeterminada y me seria de gran utilidad ver un ejemplo que realizara esto.

1 saludo y gracias.
Responder Con Cita
  #4  
Antiguo 23-07-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 24
__cadetill Va por buen camino
en mi web tienes un ejemplo sobre el TListView y, en el, muestro como hacerlo

Espero te sirva
Responder Con Cita
  #5  
Antiguo 23-07-2003
mguixot mguixot is offline
Miembro
 
Registrado: may 2003
Posts: 102
Poder: 21
mguixot Va por buen camino
Hola Cadetill, gracias por tu interes y por el ejemplo. Lo que ocurre, es que yo tengo en una variable WideString el texto a imprimir, ya formateado (con sus tabuladores, espacios en blando y retornos de línea). Entonces lo que me interesa es poder en viar a la impresora, la cadena tal cual, puesto que ya tiene el formato que me interesa.
Tienes alguna idea de como podria llevar a cabo esto?.

Muchas gracias.
Responder Con Cita
  #6  
Antiguo 23-07-2003
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
Prueba utilizando la función CharToOem.

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



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


La franja horaria es GMT +2. Ahora son las 06:58:04.


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