<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:10pt"><div><span><br></span></div><div>Dices: Recién hice una prueba desde otro programa...<br></div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;">Lo que no dices es que nombre de impresora usaste en ese otro programa.</div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;">Según entendí, tienes dos impresoras a las cuales accedes desde todas las máquinas, incluida la máquina donde están conectadas físicamente las impresoras.</div><div style="color: rgb(0, 0, 0); font-size:
13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;">Para entendernos mejor, nombremos a la máquina con las impresoras "la local" y a las otras "las remotas".</div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;">Según entendí, la dirección de las impresoras no la obtienes de Printer.Printers sino de una base de datos donde dependiendo del uso se selecciona una otra y esto se traduce en un nombre de impresora como \\pc1\prueba en un caso o como \\pc1\casapaola en otro (o era la canon?). Pero éste nombre se usa
indistintamente en la local o en las remotas.</div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;">Si es así, entonces me parece lógico que puedes imprimir correctamente desde las remotas y te falle en la local, si revisamos las capturas que adjuntaste, en las remotas, la lista impresoras incluyen a ambas impresoras, pero en la local no esta ninguna impresora con su nombre de red (\\pc1\impresora). Es como si trataras de imprimir en una impresora "cualquiernombremedaigual" y esperaras que funcione pues en la local, la lista de impresoras esta perfectamente determinada y solo acepta las impresoras listadas.</div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New";
background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;">Creo que esta sería la explicación de por que no funciona. Incluso yo esperaría una de dos, que al tratar de imprimir en una impresora desconocida arrojara un error o que imprimiera en la impresora predeterminada (Printer.Printers siempre pone la impresora predeterminada al inicio de la lista).</div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;">Creo que hay varias formas de solucionar el problema, a parte de que Cristan propone de net use lpt3 etc. que yo no he usado nunca, quizás tendrías que regresar
como nombre de impresoras simplemente "prueba" o "casapaola" y dependiendo si estas en la máquina local usar el nombre tal y como es proporcionado o si estas en las remotas añadirle el prefijo \\pc1\. Para esto si es necesario saber el nombre de la PC. Hace tiempo Graeme dió esta solución: http://lists.lazarus.freepascal.org/pipermail/lazarus/2008-November/039959.html</div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;">Jesus Reyes A.</div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color:
transparent; font-style: normal;">P.D. </div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;">NOTA. El mensaje de Paola estuvo retenido pues excedió el limite de 40 KiB que permite la lista pero como no era mucha la diferencia le he dejado pasar. Para evitar que sus mensajes sean retenidos hasta que la máquina humana esté disponible traten de no excederse de 40 KB. Nótese que en estos 40 KB se incluye cualquier contenido que se haya citado del mensaje anterior.</div><div style="color: rgb(0, 0, 0); font-size: 13.33px; font-family: "Courier New"; background-color: transparent; font-style: normal;"><br></div> <div style="font-size: 10pt; font-family: "Courier New", "courier", "monaco", monospace, sans-serif;"> <div style="font-size: 12pt; font-family: "times new roman", "new york",
"times", serif;"> <div dir="ltr"> <hr size="1"> <font size="2" face="Arial"> <b><span style="font-weight:bold;">De:</span></b> Paola Bruccoleri <pbruccoleri@adinet.com.uy><br> <b><span style="font-weight: bold;">Para:</span></b> Spanish version of Lazarus List <lazarus-es@lists.lazarus.freepascal.org> <br> <b><span style="font-weight: bold;">Enviado:</span></b> Miércoles, 28 de agosto, 2013 8:21:43<br> <b><span style="font-weight: bold;">Asunto:</span></b> Re: [Lazarus-es] impresion en red<br> </font> </div> <div class="y_msg_container"><br></div><div class="y_msg_container">[...]</div><div class="y_msg_container"><br><div id="yiv8929537454">
<div>
<div class="yiv8929537454moz-cite-prefix">No es una red configurada como dominio, sino como grupo de trabajo.
La imresora está compartida como cualquier otra. <br></div>
Recién hice una prueba desde otro programa y no tengo dramas.<br>
<br>
El asunto es la automatización de las impresiones en red..
generalmente hay muchos listados donde simplemente hacemos el
preview y el usuario al querer imprimir elige la impresora desde el
diálogo.. pero cuando hay facturación, cobros, etc, no se puede
hacer eso..<br>
No me quedará más remedio que poner esa info en el ini... andar
haciendo una función para ver si es host o no para sacarle el nombre
de la PC ya no me gusta<br>
No se si hay más info sobre Printers por ahí para leer.... <br>
byeeeeeeeeeeee<br>
<br>
<br>
<br>
<br>
</div>
</div><br>_______________________________________________<br>Lazarus-es mailing list<br><a ymailto="mailto:Lazarus-es@lists.lazarus.freepascal.org" href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a><br><a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br><br></div> </div> </div> </div></body></html>