Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Imprimir directamente a un puerto COM (https://www.clubdelphi.com/foros/showthread.php?t=47159)

krlosrp 20-08-2007 18:50:26

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!.

jachguate 20-08-2007 19:07:55

Hilo cerrado por duplicarse con este otro.

Por favor, respeto a la guia de estilo!.


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