FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour CLASE TDOSPRN NO IMPRIME EN LPT1
Posts: 78
Joined: Thu May 28, 2009 06:58 PM
CLASE TDOSPRN NO IMPRIME EN LPT1
Posted: Mon Feb 16, 2015 06: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.

Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Re: CLASE TDOSPRN NO IMPRIME EN LPT1
Posted: Mon Feb 16, 2015 10:58 PM
Toma en cuanta con que Windows de 32 bits, no controla al LPTx,
Prueba asi:
Code (fw): Select all Collapse
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()
Posts: 346
Joined: Mon Oct 05, 2009 03:35 PM
Re: CLASE TDOSPRN NO IMPRIME EN LPT1
Posted: Tue Feb 17, 2015 11:25 AM
hola , yo lo hago de esta forma:

Code (fw): Select all Collapse
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
Posts: 78
Joined: Thu May 28, 2009 06:58 PM
Re: CLASE TDOSPRN NO IMPRIME EN LPT1
Posted: Tue Feb 17, 2015 03: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.

Continue the discussion