imprimir lpt en usb

1,014 views
Skip to first unread message

JAZMIN REYES CARDENAS

unread,
Jan 10, 2012, 1:48:18 PM1/10/12
to mundovis...@googlegroups.com
Gracias chicos por la atencion,
 
resulta que la empresa donde trabajo ha adquirido una computadora que no tiene el puerto paralelo (pci), preguntando a nuestro proveedor nos comenta que la placa ya no trae el puerto pci, ahora la impresion es por puerto usb, la impresora con la que trabajo es una lx-300II y tiene los 2 puertos paralelo y pci, como podria hacer para que mi programa que esta en foxpro 2.6 reconozca el puerto usb e imprima en la lx-300 respetando mi rutina que mas o menos comienza asi:
 
   SET PRINT ON
   SET DEVICE TO PRINT
   @0,0 say chr(15)+chr(27)+'P'
   X=3
   DO WHILE ICOPIAS < X
      X=X+1
      zcodcli=val(codcli)
      @10,25 say fe_fac pict '@e'
      @11,25 say n_fact pict '@10x'
      select 2
      seek a->CODCLI
      if str(codcli,5)=a->codcli
         xnomcte=nomcte
         xdir=direcc
         xlibtri='R.U.C.: '+libtri
      endif  
      sele 1
      @15,77 say '%'
      @15,113 SAY XSIGNO
      @16,10 say xnomcte
      @16,75 say por_adv pict '@5x'
      @16,83 say 'Impto.  1                  '
      @16,113 say ad_valx pict '9,999,999.99' FUNC '@Z'
      @17,10 SAY xdir
      @17,75 say por_sob pict '@5x'
      @17,83 say 'Impto. 2                 '
      @17,113 say monto1t pict '9,999,999.99' FUNC '@Z'
      @18,10 say xLIBTRI
      .....
      ....
      .....
           @46,113 say total pict '9,999,999.99' FUNC '@Z'
      @46,83 say 'TOTAL FACTURA            '
      @46,113 say total pict '9,999,999.99' FUNC '@Z'
      @47,36 SAY ACUENTA PICT '9,999,999.99' FUNC '@Z'
      IDES1=ALLTRIM(DES1)
      @48,71 say 'Son: &Ides1'
      IF PDER='S'
         @50,81 say '+ DERECHOS DE A REEMBOLSO'
      ENDIF
      EJECT
  ENDDO
   SET PATH TO
   set print to
   SET PRINT OFF
   SET DEVICE  TO SCREEN
 
gracias
 
JAZMIN

Chambers

unread,
Jan 10, 2012, 1:49:44 PM1/10/12
to mundovis...@googlegroups.com

Lo que yo hago es que creo una tarjeta de red virtual ocupando el loopback adapter( adaptador de bucle invertido), con eso simulo el lpt.

 

Gerardo

--
_______________________________________________________________
Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
FoxPro" de Grupos de Google.
 
Para anular la suscripción a este grupo, envía un mensaje a:
mundovisualfox...@googlegroups.com

Guillermo MDQ

unread,
Jan 10, 2012, 2:09:54 PM1/10/12
to Mundo Visual FoxPro
Jazmin, podes utilizar un utilitario como este:

http://www.dos2usb.com/

Saludos
Guillermo

Fabricio

unread,
Jan 10, 2012, 2:10:33 PM1/10/12
to Mundo Visual FoxPro
En la configuración de la impresora, en la pestaña puertos, combina
los dos puertos el Paralelo y el UBS, con comunicación bidireccional,
con esto ya podrás seguir usando tu sistema en FoxPro 2.6.

Saludos

Fabricio

JAZMIN REYES CARDENAS

unread,
Jan 11, 2012, 8:59:34 AM1/11/12
to mundovis...@googlegroups.com
Gracias chicos por susu sugerencias, mis dudas son las sgtes:
 
se puede usar el loopback adapter en win xp?
 
al combinar los dos puertos el Paralelo y el UBS, con comunicación bidireccional poder usar mis rutinas tal como lo especifique al inicio, me serviria para foxpro 2.6 y vfp9 ?
 
el uso http://www.dos2usb.com/ es free
 
 
GRACIAS
 
JAZMIN


 

Fabricio

unread,
Jan 11, 2012, 9:31:14 AM1/11/12
to Mundo Visual FoxPro
Yo tengo donde un cliente una aplicación en FoxPro 2.5, ni siquiera es
v2.6, es v2.5, combino los dos puertos en la impresora y listo, no le
hice ningún cambio a la aplicación, no tuve que instalar ningún
software adicional ni nada por el estilo.

Me funciona con Windows XP y Windows 7

Saludos

Fabricio

On 11 ene, 07:59, JAZMIN REYES CARDENAS <jazr...@gmail.com> wrote:
> Gracias chicos por susu sugerencias, mis dudas son las sgtes:
>
> se puede usar el loopback adapter en win xp?
>
> al combinar los dos puertos el Paralelo y el UBS, con comunicación
> bidireccional poder usar mis rutinas tal como lo especifique al inicio, me
> serviria para foxpro 2.6 y vfp9 ?
>
> el usohttp://www.dos2usb.com/es free
>
> GRACIAS
>
> JAZMIN

JAZMIN REYES CARDENAS

unread,
Jan 11, 2012, 3:29:57 PM1/11/12
to mundovis...@googlegroups.com
Gracias fabricio:

Una duda mas, segun me sugieres:


En la configuración de la impresora, en la pestaña puertos, combina
los dos puertos el Paralelo y el UBS, con comunicación bidireccional,
con esto ya podrás seguir usando tu sistema en FoxPro 2.6.


hay que deshabilitar o habilitar algo en la computadora o en la Bios.
y algo mas, tengo que cambiar el inicio de mi rutina de impresion, ya que comente que

yo comienzo asi:


   SET PRINT ON
   SET DEVICE TO PRINT
   ....
   ....
   ....

y termino asi

   SET PRINT TO
   SET PRINT OFF
   SET DEVICE  TO SCREEN

gracias, Fabricio

JAZMIN

Fabricio

unread,
Jan 11, 2012, 5:30:04 PM1/11/12
to Mundo Visual FoxPro
Solamente debes combinar ambos puertos con comunicación bidireccional
y listo, no debes tocar nada en el Bios, ni en el registro o cualquier
otro lado, no debes alterar en nada tu programa en FoxPro For DOS v2.6

De esta forma el driver de la impresora captura la información enviada
al puerto LPT1 y la reenvía al puerto USB.

Una observación muy importante, las computadoras actuales no traen
externamente el puerto paralelo, pero si traen el conector en la
tarjeta principal, para usarlo basta conseguir la banda de datos con
el adaptador en el extremo a como venían las computadoras hasta hace
un año más o menos. Como la tarjeta trae el puerto es por esto que
Windows lo detecta y puedes combinarlo en la impresora

Por el contrario, si hablamos de laptop que no traen el puerto
paralelo por ningún lado, entonces aca la solución es otra, espero que
no sea este tu caso.

Saludos

Fabricio

On 11 ene, 14:29, JAZMIN REYES CARDENAS <jazr...@gmail.com> wrote:
> Gracias fabricio:
>
> Una duda mas, segun me sugieres:
>
> *En la configuración de la impresora, en la pestaña puertos, combina
> los dos puertos el Paralelo y el UBS, con comunicación bidireccional,
> con esto ya podrás seguir usando tu sistema en FoxPro 2.6.*
>
> hay que deshabilitar o habilitar algo en la computadora o en la Bios.
> y algo mas, tengo que cambiar el inicio de mi rutina de impresion, ya que
> comente que
>
> yo comienzo asi:
>
>    SET PRINT ON
>    SET DEVICE TO PRINT
>    ....
>    ....
>    ....
>
> y termino asi
>
>    SET PRINT TO
>    SET PRINT OFF
>    SET DEVICE  TO SCREEN
>
> gracias, Fabricio
>
> JAZMIN
>

ibania blanco

unread,
Jan 11, 2012, 9:01:41 PM1/11/12
to Mundo Visual FoxPro
perdona mi ignorancia que es combinacion de los dos puertos

JAZMIN REYES CARDENAS

unread,
Jan 11, 2012, 9:03:28 PM1/11/12
to mundovis...@googlegroups.com
Estoy viendo en propiedades de impresora/puertos/ que no esta activo la opcion:
 
Habilitar compatibilidad bidireccionail, solo esta activo habilitar la cola de la impresora
al decir no activo me refiero que no puedo dar ni quitar check., esta opcion se me muestra asi aun en la computadora antigua donde tengo trabjando todo Ok y que tienen el puerto paralelo LPT1, como podria activar esta opcion?
 
y como dije al inicio del hilo la computadora que se ha adquirido no tiene el puerto paralelo y segun me comentan tampoco tiene en la placa madre el conector pci para insertarle el adpatador pci paralelo. 
gracias
 
JAZMIN

grupo...@hbaron.com

unread,
Jan 11, 2012, 9:56:47 PM1/11/12
to mundovis...@googlegroups.com
Lee el correo que mande con el adaptador de bucle invertido, ahi detalle paso a paso como configurar la impresora, te tardas 5 minutos en hacerlo, solo lo haces una vez, y te funciona en laptops sin lpt1 o pcs sin lpt1 inclusive puedo imprimir en impresores de tinta.

Gerardo
Correo electronico enviado utilizando BlackBerry de Movistar

From: JAZMIN REYES CARDENAS <jaz...@gmail.com>
Date: Wed, 11 Jan 2012 21:03:28 -0500
Subject: Re: [Mundo Visual FoxPro] Re: imprimir lpt en usb

HernanCano

unread,
Jan 12, 2012, 10:26:49 AM1/12/12
to Mundo Visual FoxPro
Hola, Ibania.

¿Ya te contestaron qué es combinar puertos?

¿Me cuentas a mí también?

Chao, mujer.
> > > > mundovisualfox...@googlegroups.com- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

Fabricio

unread,
Jan 12, 2012, 4:47:32 PM1/12/12
to Mundo Visual FoxPro
hola chic@s, vamos por parte.

No nos importa si la computadora trae o no el puerto paralelo o lpt
Tenemos una impresora matricial conectada al puerto USB de nuestro pc,
también tenemos un programa desarrollado en FoxPro para DOS, o bien
puede ser en Clipper, da igual, el asunto es que ambos programas
envian la impresion al puerto PRN que en su defecto es el puerto LPT1,
ahora bien, nuestra impresora aparece en el puerto USB por lo que no
imprime desde estos programas.

Vamos a las propiedades de la impresora, pestaña puertos, si pueden
habilitar la opción Activar Compatibilidad Bidireccional pues
excelente, sino no importa. Segundo demos clic en Habilitar Cola de
Impresión, al activar esta opción nos permite "combinar" dos puertos,
dicho de otra manera la impresora va a recibir información de varios
puertos pero la va a transmitir a la impresora por el único puerto en
que está conectada fisicamente.

Una vez habiliatada la cola de impresión damos click en el puerto
LPT1, click en Aplicar, click en Aceptar y Listo, a imprimir desde
nuestra aplicación de 16bits.

Saludos

Fabricio

sej...@gmail.com

unread,
Jan 12, 2012, 7:14:05 PM1/12/12
to mundovis...@googlegroups.com
Otra forma puede ser:

- Compartir la impresora
- Utilizar el comando
net use LPT1 \\nomComputador\nomImpresora

Saludos


JOSÉ LUIS

Saludos

José Luis

JAZMIN REYES CARDENAS

unread,
Jan 12, 2012, 11:55:14 PM1/12/12
to mundovis...@googlegroups.com
Estoy muy agradecida con todos los colaboradores, gracias chicos, ahora me toca a mi hacer mis pruebas.
 
JAZMIN

Reply all
Reply to author
Forward
0 new messages