Imprimir directamente a un puerto COM
Hola, tengo una impresora Epson TMU-210 con coneccion al puerto serial que usa el puerto COM1, a ella envio lineas de texto directamente al puerto com, usando C++ Builder 6 (S.O. Windows 2000) con el sgte código:
FILE *fp = fopen("COM1:", "w"); for(DM1->pgQ_Ventas_Det->First();!DM1->pgQ_Ventas_Det->Eof;DM1->pgQ_Ventas_Det->Next()){ .... //------- Imprimir en una linea cantidad, descripion y precio fprintf(fp,"%4.4s %-29.29s %5.6s\n",v_cant,v_desc,v_pu); } //----Corte de papel. fputc(char(27), fp); fputc('m', fp); fclose(fp); Todo Ok, pero cuando son mas de 30 lineas se detiene la impresión en la linea 30 y las demas se pierden, he probado con otros tipos de componentes (CPortLib) y pasa los mismo :confused:. ¡Gracias!. |
|
La franja horaria es GMT +2. Ahora son las 12:34:37. |
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