Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-05-2005
lroblesco lroblesco is offline
Miembro
 
Registrado: ene 2005
Ubicación: Baja California Sur, Mexico
Posts: 77
Poder: 20
lroblesco Va por buen camino
Impresion en red mediante el puerto!!!!

Hola foristas:

Oigan chicos, me podrian dar una idea de como mandar imprimir directamente al puerto en una red. Osea en una maquina B mandar imprimir a una maquina A equipada con una impresora de tickets.

Se los agradeceria mucho. he buscado en estos foros pero no he encontrado algo de informacion, si saben de algo haganmelo saber.

De antemano gracias
__________________
No siempre el mas veloz es el que gana la carrera
Responder Con Cita
  #2  
Antiguo 26-05-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Creo que simplemente tienes que compartir la impresora de tickets, y al tiempo de imprimir, (con un TPrinterdialog) eliges la de tickets.

Espero te sirva.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 26-05-2005
lroblesco lroblesco is offline
Miembro
 
Registrado: ene 2005
Ubicación: Baja California Sur, Mexico
Posts: 77
Poder: 20
lroblesco Va por buen camino
Impresion

Gracias por responder

Tu opcion me parece viable, pero lo que pasa es que yo no uso algun driver para la impresora de tickets, ademas quiero que la impresion se transparente para el usuario, o sea, que no tenga que escoger cada vez que va imprimir la impresora.

He leido que tengo que capturar el puerto de la impresora para poder mandarlo a traves de la red. Pero no he visto codigo para hacerlo.

Help me!!
__________________
No siempre el mas veloz es el que gana la carrera
Responder Con Cita
  #4  
Antiguo 26-05-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Pero, ¿puedes compartir esa impresora?

Si puedes, lo más normal es poder elegir la impresora 1 vez (en las preferencias del programa), guardar el nombre, y al tiempo de imprimir, consultar el objeto Tprinters, buscar la impresora guardada y si existe en Tprinters, usarla. Si no existe, informar que cambie las preferencias.

Si no puedes compartir esa impresora, prueba todas las opciones del asistente de windows para agregar una nueva impresora.

Lamento no poder hacer pruebas para indicarte la mejor opción

Suerte.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 27-05-2005
ctronx ctronx is offline
Miembro
 
Registrado: jun 2004
Posts: 214
Poder: 20
ctronx Va por buen camino
Thumbs up

En la maquina principal se supone que diriges la impresion directo al puerto o sea al LPT1

Pero en la maquina cliente si haces lo mismo lo manda al puerto LPT1 de ella misma y no de la maquina principal donde tienen tu impresora de ticket.

Para solucionarlo tienes que :

1.-Instalar en la maquina principal una impresora generica de solo texto la cual debe de estar compartida.
2.-Instalar en la maquina cliente esa impresora que como ya esta compartida no tendras problemas al instalarla.
3.-Ahora en tu mauina cliente en lugar de mandar tu impresion directo al "LPT1" lo mandas a la ruta de tu impresora instalada.

Ejemplo: en lugar de LPT1 Lo manda a:

\\Pcprincipal\Generic T

donde "Pcprincipal" es el nombre de tu maquina principal y "Generic T" es el nombre del recurso compartido ó sea el nombre de la impresora compartida.

De esta forma imprimes desde la maquina cliente y sale en la impresora de ticket de la maquina principal.

Ya lo probe y si funciona bien.

suerte.
Responder Con Cita
  #6  
Antiguo 28-05-2005
lroblesco lroblesco is offline
Miembro
 
Registrado: ene 2005
Ubicación: Baja California Sur, Mexico
Posts: 77
Poder: 20
lroblesco Va por buen camino
gracias por responder chicos.

Al compartir la impresora e instalarla como de generica/texto. Sigo utilizando las misma metodologia para imprimir?, osea, :
Código Delphi [-]
 assigfile(F,'\\Pcprincipal\Generic T');
 write(F,'lo que sea');

Gracias
__________________
No siempre el mas veloz es el que gana la carrera
Responder Con Cita
  #7  
Antiguo 13-10-2005
Yogui Yogui is offline
Registrado
 
Registrado: oct 2005
Posts: 1
Poder: 0
Yogui Va por buen camino
Thumbs up

Si estas en red puedes utilizar el comando "NET USE" para conectar (capturar) el puerto de un recurso compartido, en este caso puedes direccionar el puerto LPT1 a una impresora genérica compartida en otra máquina.

Como dice CTRONX comparte la impresora utilizando un controlador generico y despues puedes conectar tu puerto LPT1 a esta impresora.

Ej.
Para asignar el nombre de dispositivo LPT1: a la cola de la impresora compartida con el nombre "generica" y compartida en la máquina Contabilidad:

net use lpt1: \\contabilidad\generica

Para desconectarse de la cola de impresora LPT1:
net use lpt1: /delete

Espero que esto te ayude.
Responder Con Cita
  #8  
Antiguo 14-10-2005
lroblesco lroblesco is offline
Miembro
 
Registrado: ene 2005
Ubicación: Baja California Sur, Mexico
Posts: 77
Poder: 20
lroblesco Va por buen camino
Thanks

Gracias por respoder, tenia tiempo que no visitaba el foro. Pues gracias de nuevo , voy a probar ese comentario.
__________________
No siempre el mas veloz es el que gana la carrera
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:59:46.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi