• Lunes 23 de Diciembre de 2024, 06:03

Autor Tema:  Re: Imprimir en una Matriz de Puntos  (Leído 2529 veces)

juan.fuentes

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Imprimir en una Matriz de Puntos
« en: Jueves 24 de Abril de 2003, 19:05 »
0
Hola, estoy desarrollando una pequeña aplicacion en vb6 en donde necesito enviar datos a una impresora de matriz de puntos. Actualmente lo realizo con el objeto 'Printer' pero el documento se imprime hasta que emito una instrucción 'Printer.EndDoc', lo que yo necesito es enviar una linea de texto a Impresion y que en ese momento la imprima y que la impresora salte a la siguiente linea. Esto es muy importante ya que los datos que envio a la impresora provienen de una tarjeta conectada a un dispositivo, entonces es necesario que al momento de generar los datos se impriman tal y como estan, por que dado el caso es posible que se corte el suminstro de energia y los datos no se imprimieron, es por eso que al momento no se como realizar esto. Como les comento actualmente envio informacion con el objeto printer, pero hasta que emito la sentencia 'EndDoc' me envia a impresion todas las lineas de datos que habia mandado a impresion.
Si alguien tiene alguna sugerencia gracias.

HurryCrack

  • Miembro MUY activo
  • ***
  • Mensajes: 206
    • Ver Perfil
Re: Imprimir en una Matriz de Puntos
« Respuesta #1 en: Jueves 24 de Abril de 2003, 19:28 »
0
Creo ke lo ke necesitas es ke te imprima inmediatamente lo ke le envias a la impresora, no?
bueno y si te imprime todo lo que envias solo cuando se produce ENDDOC por ke no le procesas un ENDDOC cada vez ke le envies datos ke kieras imprimir inmediatamente? fale? prueba a ver si te vale, un saludo

juan.fuentes

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Imprimir en una Matriz de Puntos
« Respuesta #2 en: Jueves 24 de Abril de 2003, 22:29 »
0
Mira con respecto a tu respuesta esta muy bien ya intente lo que pasa es que al momento de yo mandar una linea de texto a la impresora e inmediatamente despues emito la sentencia 'EndCod', me imprime la linea pero se pasa a la siguiente hoja, siendo de que yo quiero que siga imprimiendo en la misma hoja en la siguiente linea.:question:

grigri

  • Nuevo Miembro
  • *
  • Mensajes: 18
    • Ver Perfil
Re: Imprimir en una Matriz de Puntos
« Respuesta #3 en: Viernes 25 de Abril de 2003, 13:42 »
0
Hola, por lo que estoy leyendo sobre el objeto Printer en unas hojas que me bajé de Canalvisualbasic.net, este objeto almacena la información sin pasarla a la impresora hasta que se le envía una instrucción EndDoc o NewPage, por lo que tu quieres posiblemente no lo puedas hacer con este objeto.
Te apunto la dirección de donde cogí esto:
http://www.canalvisualbasic.net/curso2/ceubas11.htm
Un saludo
:suerte:

J.M.Movilla

  • Miembro MUY activo
  • ***
  • Mensajes: 427
    • Ver Perfil
Re: Imprimir en una Matriz de Puntos
« Respuesta #4 en: Viernes 25 de Abril de 2003, 19:10 »
0
Por lo visto tu problema es que puedas quedarte sin información si sufres un corte inesperado de energía.

¿Por qué no mandas las líneas a un fichero, y cuando el número de líneas sea X (60 por ejemplo) haces un volcado a impresora y una inicialización del fichero?

Si te va la solución, no olvides el imprimir e inicializar el fichero también antes de salir de la aplicación...

Saludos y suerte

juan.fuentes

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Imprimir en una Matriz de Puntos
« Respuesta #5 en: Sábado 26 de Abril de 2003, 04:26 »
0
Gracias chavos por los comentarios y sugerencias.
Estoy analizando cual seria la mejor forma de solucionar el problema.
Gracias y Un saludo desde Mexico.