CLASE TDOSPRN NO IMPRIME EN LPT1

CLASE TDOSPRN NO IMPRIME EN LPT1

Postby Yessica » Mon Feb 16, 2015 6:19 pm

Nuevamente hola a todos:

Su ayuda por favor utilizo la clase Tdosprn de fwh 14.12 con Harbour 3.2, pero no me manda la impresión. Que podría ser?


LOCAL oPrn
IF !IsPrint("LPT1:")
RETURN nil
ENDIF
oPrn := TDosPrn():New("LPT1")
oPrn:StartPage()
oPrn:say(10,10,"Prueba de Impresión")
oPrn:EndPage()

Asi es como lo uso pero no manda nada hacia la impresora nada.
Yessica
 
Posts: 78
Joined: Thu May 28, 2009 6:58 pm

Re: CLASE TDOSPRN NO IMPRIME EN LPT1

Postby Willi Quintana » Mon Feb 16, 2015 10:58 pm

Toma en cuanta con que Windows de 32 bits, no controla al LPTx,
Prueba asi:
Code: Select all  Expand view  RUN

LOCAL oPrn
IF !IsPrint("LPT1")        // sin los dos puntos
 RETURN nil
ENDIF
oPrn := TDosPrn():New("LPT1")
oPrn:StartPage()
oPrn:say(10,10,"Prueba de Impresión")
oPrn:EndPage()

 
User avatar
Willi Quintana
 
Posts: 1022
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: CLASE TDOSPRN NO IMPRIME EN LPT1

Postby armando.lagunas » Tue Feb 17, 2015 11:25 am

hola , yo lo hago de esta forma:

Code: Select all  Expand view  RUN


PRINTER oPrn NAME "Guia Despacho" TO "nombre impresora conectada a LPT1"  // renombro la impresora EJ: IBMXL en windows

   DEFINE FONT Fon1 NAME "Arial Narrow" SIZE 0,-12 OF oPrn

   PAGE
     Largo := oPrn:nVertSize()
     Hancho:= oPrn:nHorzSize()
         
     nRow += 0.38
     oPrn:CmSay( ( nRow += 0.38 ),3.5,"GUIA DESPACHO NRO."+cNum, Fon1 )
     nRow += 0.38
     nRow += 0.38
     oPrn:CmSay( ( nRow += 0.38 ),12.9,STR(DAY(cFec),2,0)  , Fon1 )
         .......
         .......
         oPrn:CmSay(21.70,18,TRANSFORM(tTotal,"@E ####,###,###"), Fon1 )
    ENDPAGE
    Fon1:End()
ENDPRINT

 


esto me ha funcionado desde win98 a win 8.1 sin problemas

espero que te sirva

saludos desde chile.

Armando
SkyPe: armando.lagunas@hotmail.com
Mail: armando.lagunas@gmail.com
User avatar
armando.lagunas
 
Posts: 346
Joined: Mon Oct 05, 2009 3:35 pm
Location: Curico-Chile

Re: CLASE TDOSPRN NO IMPRIME EN LPT1

Postby Yessica » Tue Feb 17, 2015 3:45 pm

Agradezco a cada uno sus respuestas, lo que hice fué: Desinstalar la impresora de matriz y volver a instalarla como Genérica, al parecer ya quedó resuelto, seguiré probando.

Muchas gracias a Todos.
Yessica
 
Posts: 78
Joined: Thu May 28, 2009 6:58 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 97 guests