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
Imprimir línea por línea en impresora de tickets
Re: Imprimir línea por línea en impresora de tickets
Buén dia. Use TDOSPRN.PRG
Regards, saludos.
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: Imprimir línea por línea en impresora de tickets
Se és un .TXT
REgards, saludos.
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
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: Imprimir línea por línea en impresora de tickets
Otro ejemplo usando PRINTER.PRG
http://fivewin.com.br/index.php?/topic/ ... m-printer/
Regards, saludos.
http://fivewin.com.br/index.php?/topic/ ... m-printer/
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: Imprimir línea por línea en impresora de tickets
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
Un saludo