Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-06-2007
jlrbotella jlrbotella is offline
Miembro
 
Registrado: ene 2007
Posts: 185
Poder: 18
jlrbotella Va por buen camino
Imprimir en impresora remota

Hola:

¿Cómo puedo saber si una impresora existen en una máquina remota?. Ej:

Quisiera imprimir en la impresora "hp1", que está en la máquina "sbs2000" y saber si existe y esta online.

Es un impresora compartida de la siguiente forma: \\sbs2000\hp1.

¿Y cómo imprimo, sin tener agregada la impresora en modo local?.

Por último, como puedo imprimir directamente a un puerto de una IP:192.x.x.x.

Muchas gracias,
JL
Responder Con Cita
  #2  
Antiguo 12-06-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cool Ok

Cita:
Empezado por jlrbotella
¿Cómo puedo saber si una impresora existen en una máquina remota?
Código Delphi [-]
uses WinSpool{Para las APIs}, Printers{Para la abstraccion del Delphi};
 
...
 
 if AddPrinterConnection('\\sbs2000\hp1') then        // Añades la impresora compartida localmente
   // La impresora SI existe en ésta maquina remota
 
...

Cita:
Empezado por jlrbotella
Quisiera imprimir en la impresora "hp1", que está en la máquina "sbs2000"
Código Delphi [-]
 ListBox1.Items := Printer.Printers; // Obtienes la lista de impresoras
 Printer.PrinterIndex := 1;          // 1, el índice de la impresora a la que quieres enviar al impresion

Cita:
Empezado por jlrbotella
¿Y cómo imprimo, sin tener agregada la impresora en modo local?.
Lastimosamente eso ya no se puede; pero si no quieres que los usuarios impriman "sin permiso", simplemente la agregas con el primer codigo que te dí, imprimes y luego la borras con la siguiente API:

Código Delphi [-]
 DeletePrinterConnection('\\sbs2000\hp1');

Cita:
Empezado por jlrbotella
Por último, como puedo imprimir directamente a un puerto de una IP:192.x.x.x.
Ahora si que me pescaste en curva, pues nunca se me ocurrió tal caso, es necesario???? pero bueno, seguramente la API 'AddPort' te será útil.

Suerte!
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error al Imprimir en Impresora Remota ruedabeat2003 Impresión 2 03-05-2007 19:39:53
Imprimir en impresora Virtual Alexander Impresión 2 23-11-2006 14:32:41
liberar la impresora despues de imprimir JODELSA Impresión 3 15-04-2004 15:43:44
Imprimir directamente en la impresora? danytorres Impresión 1 12-01-2004 21:23:07
Imprimir con word en impresora en concreto Firibiri Servers 0 07-10-2003 11:09:09


La franja horaria es GMT +2. Ahora son las 07:15:57.


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