[Lazarus-es] impresion en red

Paola Bruccoleri pbruccoleri en adinet.com.uy
Mie Ago 28 00:31:54 CEST 2013


El 27/08/2013 19:04, José Mejuto escribió:
> El 27/08/2013 22:57, Paola Bruccoleri escribió:
>> En mi máquina (donde NO está esa impresora conectada) la tengo instalada
>> y se llama "prueba". En la máquina donde está conectada también se llama
>> "prueba"
>> Pero si estoy en mi máquina, NO imprime si tengo en la tabla como nombre
>> de impresora "prueba".. imprime si se llama  "\\pc1\prueba"
>
> Hola,
>
> ¿ Has probado a ver si con la IP funciona ?
>
> \\127.0.0.1\prueba
>
> Lo digo por si el problema es de nombres. Sea en local o en remoto 
> "\\pc1\prueba" debería de funcionar tal y como dices ya que es un
> recurso compartido para toda la red.
>
> ¿ Que sistema operativo usas en las máquinas ? ¿ Eres usuario o 
> administrador ? ¿ Hay firewall instalado ?
>
Hola José..
uso win8 y win7 (donde está conectada la impresora)

si uso \\192.168.0.2\prueba en vez de \\pc1\prueba (esa es la ip de 
PC1), NO imprime nada desde la maq de la red
desde la maq con la impre local.. me la imprime x la predeterminada que 
es OTRA impresora q nada tiene que ver (es de matriz)

me logueo como administrador en ambas máquinas; el firewall está 
desactivado tb en ambas (para probar..)

me parece que a Printers le gusta solo que le coloquen el NOMbre de la 
impresora, xq yo hago esto:

   Index := Printer.Printers.IndexOf(Nombre);
   if Index <> -1 then
      begin
        Printer.PrinterIndex := Index;
      end;

Encontré esto de un foro de delphi:
http://www.clubdelphi.com/foros/showthread.php?t=77737
voy a ver si pruebo algo con esto:

if  not  OpenPrinter(PChar('\\ethan-PC\caja'), Handle,nil)then  begin

byeeee







More information about the Lazarus-es mailing list