Home > Foro de C Sharp >

Debates de C Sharp > Problemas impresion por bluetooth

Problemas impresion por bluetooth

Escrito por Tito el 2 de Octubre

<! -- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:1; mso-generic-font-family:roman; mso-font-format:other; mso-font-pitch:variable; mso-font-signature:0 0 0 0 0 0;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p. MsoNormal, li. MsoNormal, div. MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin-top:0cm; margin-right:0cm; margin-bottom:10. 0pt; margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:12. 0pt; font-family:"Arial","sans-serif"; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-fareast-language:EN-US;}. MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:12. 0pt; mso-ansi-font-size:12. 0pt; mso-bidi-font-size:12. 0pt; mso-ascii-font-family:Arial; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Arial; mso-bidi-font-family:Arial; mso-fareast-language:EN-US;}. MsoPapDefault {mso-style-type:export-only; margin-bottom:10. 0pt; line-height:115%;} @page Section1 {size:612. 0pt 792. 0pt; margin:70. 85pt 3. 0cm 70. 85pt 3. 0cm; mso-header-margin:35. 45pt; mso-footer-margin:35. 45pt; mso-paper-source:0;} div. Section1 {page:Section1;} -->

Gracias por permitirme pertenecer al foro.

Necesito si es posible me ayuden en lo siguiente:

Tengo una aplicación desarrollada en Visual C# 2008 para Pocket PC que permite impresión de un recibo (30 líneas aprox. ) por bluetooth a través del puerto serial (COM1). Como Pocket PC uso Symbol PC35 y la impresora ZEBRA MZ220. En un principio, al mandar la impresión solo salían las 2 primeras líneas correctamente y el resto no hacia el salto de línea ( ) y tampoco imprimía completo (no imprimía las últimas 10 líneas). Por lo que parece el buffer de la impresora no permite manejar el documento completo por lo que se me ocurrió ponerle un delay (de 725 ms por línea de impresión), la instrucción utilizada es:

Int32 miliseconds_to_sleep = 725;

Thread . Sleep(miliseconds_to_sleep);

Resolvió el problema pero demora un poco la impresión (30 segundos en total).

Les agradecería inmensamente si alguien pudiera ofrecerme una solución mejor, es decir eliminar el delay por alguna otra opción (o control) que asegure que no pase a imprimir la siguiente línea hasta que el puerto serial esté desocupado.

Saludos

Juan Delgado


Citar  |  
Ver mensaje      


Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

Al escribir en el debate:
  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.
 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA

Búsquedas frecuentes: pintura coches ejemplo de examen psicometrico peluqueria canina bonificacion reincorporacion maternidad tarifa nocturna

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos