![]() |
impresiones de tickets con excel y delphi
Buenas tardes. [left]Miren lo que quiero hacer es un poco fuera de lo común, he intentado hacer un pequeño programa tipo puto de venta para un proyecto escolar, después de realizar todos los movimientos de venta, cambio y eso, quiero mandar imprimir un ticket, como no tengo impresora de ticket para probar lo mando a una imp. Normal laser. El ticket sale tal y como lo configuro en Delphi 2010 con el componente de TExcelAplication sin problemas, el problema está que cuando lo probé en una impresora de tickets la hoja no deja de salir, y he buscado por todos lados, no encuentro como hacer para que pare al final de la impresión corte automáticamente la hoja o se detenga, probé con 2 miniprint una que corta y otra que no, pero con las dos hace lo mismo podrian ayudarme. :) Gracias de antemano. el codigo es este:
|
no se ve el codigo...
aqui te muestro como hago yo la impresion de los tickets
|
este es el codigo
espero que ahora se vea.
gracias por tu respuesta, pero no encuentro como ligarlo a lo que estoy haciendo, como veras yo mando primero a excel y despues imprimo la hoja de excel, lo que imprimo lo saco de un query utilizo los Zeos delphi 2010 y TexcelAplication.
|
pero dime
es necesario (obligatorio) que lo mandes al excel primero antes de imprimir? pq si te das cuenta... el codigo que te pase saca de ClientDataset los datos a imprimir (tambien podria ser de una tabla o un query) y lo manda directamente al puerto LPT1 para su impresion |
Bueno, al principio lo hacía para darle un formato al ticket, después me sirvió para guardar un registro de los tickets que se estaban imprimiendo, pero no es obligatorio. Solo que no sabía otra manera de como imprimir algo. Lo voy a intentar con lo que me mandaste, pero si se pudiera hacer algo con mi código te lo agradecería. |
pues elimina desde
hasta abajo y adecua el codigo que te di, lo pruebas y comentas |
lo estoy acomodando luego te digo como quedo.
gracias. |
incluso esta linea
hace que se active las cuchillas de la ticketera y corte el papel:D |
asi quedo al final,
muchas gracias. una ultima pregunta, si tengo un aimpresora en red y quiero mandarla ahi, pongo la ip de la imp. donde dice LPT1, o USB, ose solo cambio el nomre del puerto. es posible. y muchas gracias. saludos
|
| La franja horaria es GMT +2. Ahora son las 22:05:16. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi