NACESITO CLASE TDOSPRN QUE IMPRIME POR USB

NACESITO CLASE TDOSPRN QUE IMPRIME POR USB

Postby juan fco. vasquez Mendoza » Tue Dec 20, 2011 9:12 pm

Hola, necesito la clase TDOSPRN que imprime por el puerto USB, tengo unas maquinas con WINDOWS VISTAS y no me funciona el NET USE LPT! \\servidor\impresor. Para redireccionar el printer al impresor instalado en el puerto USB.

Gracias ,
Juan Fco. Vásquez M.
Rep. Dom.
juan fco. vasquez Mendoza
 
Posts: 84
Joined: Fri May 09, 2008 8:19 pm

Re: NACESITO CLASE TDOSPRN QUE IMPRIME POR USB

Postby pablovidal » Tue Dec 20, 2011 9:39 pm

Intenta con esto:
Solo tienes que configurar la impresora por usb y listo... windows se encarga del resto :)
Code: Select all  Expand view
//----------------------------------------------------------------------------//

FUNCTION PrintDosForWin()

   LOCAL cTexto     := ""
   LOCAL ON_GRANDE  := CHR(27) + CHR(33) + CHR(16) // Para Impresoras Epson
   LOCAL OFF_GRANDE := CHR(27) + CHR(33) + CHR(01) // Para Impresoras Epson
   LOCAL cPrinter   := GetDefaultPrinter()    // Seleciona la Impresora Por Defecto de Windows
   //LOCAL CRLF       := CHR(13) + CHR(10)
   LOCAL cFileName  := "texto.prn"

   cTexto += "Esta es la primera linea del texto" + CRLF
   cTexto += Replicate( "*-", 20 ) + CRLF
   cTexto += ON_GRANDE + "LETRAS GRANDES" + OFF_GRANDE + CRLF
   cTexto += "Esta es otra linea de texto..." + CRLF
   cTexto += PADL( "Izquierza", 40 ) + CRLF
   cTexto += PADC( "CENTRALIZADO", 40 ) + CRLF
   cTexto += PADR( "Derecha", 40 ) + CRLF
   cTexto += PADC( "< Linea Final >", 40, "-" ) + CRLF

   If WriteStream( cFileName, cTexto )

      // Envia la Impresion al Spool de Windows
      PrintFileRaw( cPrinter, cFileName, "Impresion En Formato DOS desde Windows" )

      FERASE( cFileName )

   EndIF

RETURN NIL

// Esta Funcion la encontre por ahi...
FUNCTION WriteStream( cFile, cStream )

   LOCAL nHandle := FCreate( cFile )

   IF FError() <> 0
      RETURN( .F. )
   ENDIF

   FWrite( nHandle, cStream, Len(cStream) )

   FClose( nHandle )

RETURN ( FError() == 0 )
Saludos,

Pablo Alberto Vidal
/*
------------------------------------------------------
Harbour 3.2.0, Fivewin 17.02, BCC7
------------------------------------------------------
*/
User avatar
pablovidal
 
Posts: 401
Joined: Thu Oct 06, 2005 10:15 pm
Location: Republica Dominicana

Re: NACESITO CLASE TDOSPRN QUE IMPRIME POR USB

Postby juan fco. vasquez Mendoza » Tue Dec 20, 2011 10:04 pm

Hola, gracias, pero como la uso o la inserto en el programa porque me da errores. Presentame un ejemplo por favor.

SAludos,

Juan Fco.
juan fco. vasquez Mendoza
 
Posts: 84
Joined: Fri May 09, 2008 8:19 pm

Re: NACESITO CLASE TDOSPRN QUE IMPRIME POR USB

Postby pablovidal » Wed Dec 21, 2011 2:26 am

Juan Fco.

Contactame por privado pabloalbertovidal arroba gmail punto com
Saludos,

Pablo Alberto Vidal
/*
------------------------------------------------------
Harbour 3.2.0, Fivewin 17.02, BCC7
------------------------------------------------------
*/
User avatar
pablovidal
 
Posts: 401
Joined: Thu Oct 06, 2005 10:15 pm
Location: Republica Dominicana


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 101 guests