Imprimir línea por línea en impresora de tickets

Post Reply
groiss
Posts: 226
Joined: Tue Sep 01, 2009 7:55 am
Location: Plasencia - ESPAÑA

Imprimir línea por línea en impresora de tickets

Post by groiss »

Buenos días:
Esta es mi pregunta necesito imprimir línea por línea en una impresora de tickets, es decir el programa en un momento dado ante algún evento imprime una línea identificando el evento, y por ejemplo tras unos minutos se produce otro evento y lo imprime como nueva línea en la impresora, de forma que cualquiera puede ver en la tira de la impresora los eventos que se van recogiendo. ¿es posible hacerlo ? ¿Qué clase sería la recomendada? Lo he intentado con TPRINTER pero no acabo de ver la manera.
Muchas gracias.
Un saludo
User avatar
karinha
Posts: 7884
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Contact:

Re: Imprimir línea por línea en impresora de tickets

Post by karinha »

Buén dia. Use TDOSPRN.PRG

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
Posts: 7884
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Contact:

Re: Imprimir línea por línea en impresora de tickets

Post by karinha »

Se és un .TXT

Code: Select all | Expand

#Include "FiveWin.ch"

FUNCTION Main()

   // LOCAL cText := MEMOREAD( "c:\fwh1905\samples\yunus.prg" )
   LOCAL cText := MEMOREAD( "c:\fwh1905\samples\ARCHIVO.TXT" )

   LOCAL oPrn, oFont

   PRINT oPrn PREVIEW

      DEFINE FONT oFont NAME "COURIER NEW" SIZE 0, -10 OF oPrn

      WHILE .NOT. EMPTY( cText )

         SYSREFRESH()

         PAGE

            @ 1, 1 PRINT TO oPrn TEXT @cText SIZE 7, 10 INCHES FONT oFont

         ENDPAGE

      ENDDO

      IF lPdfImp

        oPrn:lMeta = .F.  // .T. -> Defecto  - .F. Genera el PDF.

      ENDIF

   ENDPRINT

   IF lPdfImp

      FWSavePreviewToPDF( oPrn, "ARCHIVO.pdf", .F. )

   ENDIF

   RELEASE FONT oFont

RETURN NIL
 
REgards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
Posts: 7884
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Contact:

Re: Imprimir línea por línea en impresora de tickets

Post by karinha »

Otro ejemplo usando PRINTER.PRG

http://fivewin.com.br/index.php?/topic/ ... m-printer/

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
groiss
Posts: 226
Joined: Tue Sep 01, 2009 7:55 am
Location: Plasencia - ESPAÑA

Re: Imprimir línea por línea en impresora de tickets

Post by groiss »

Muchas gracias João. El uso de page y endpage me permite que le impresora imprima linea a linea sin esperar al resto de lo que se vaya a imprimir.
Un saludo
Post Reply