Ver Mensaje Individual
  #1  
Antiguo 20-08-2007
krlosrp krlosrp is offline
Miembro
 
Registrado: ago 2007
Posts: 18
Reputación: 0
krlosrp Va por buen camino
Impresión directa al puerto COM se detiene en linea 30...

Hola amigos, 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 .

ˇGracias!.
Responder Con Cita