<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">El 28/08/2013 15:57, Jesus Reyes
      escribió:<br>
    </div>
    <blockquote
      cite="mid:1377716222.55245.YahooMailNeo@web120906.mail.ne1.yahoo.com"
      type="cite">
      <meta http-equiv="Context-Type" content="text/html;
        charset=iso-8859-1">
      <div>
        <div><span><br>
          </span></div>
        <div>Dices: Recién hice una prueba desde otro programa...<br>
        </div>
        <div>Lo que no dices es que nombre de impresora usaste en ese
          otro programa.</div>
        <div><br>
        </div>
        <div>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><br>
        </div>
        <div>Para entendernos mejor, nombremos a la máquina con las
          impresoras "la local" y a las otras "las remotas".</div>
        <div><br>
        </div>
        <div>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><br>
        </div>
        <div>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><br>
        </div>
        <div>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><br>
        </div>
        <div>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:
<a class="moz-txt-link-freetext" href="http://lists.lazarus.freepascal.org/pipermail/lazarus/2008-November/039959.html">http://lists.lazarus.freepascal.org/pipermail/lazarus/2008-November/039959.html</a></div>
        <div><br>
        </div>
        <div>Jesus Reyes A.</div>
        <br>
      </div>
    </blockquote>
    Hola Jesús..<br>
    si, me di cuenta q el mensaje estaba retenido; fué x las capturas de
    pantalla q hice.. ya sabía lo de los 40k; gracias igual.<br>
    <br>
    Se que han sido muchos los mensajes en este hilo y por eso se queden
    atrás algunos detalles. Obviamente en mi maq y en la otra tengo
    varias impresoras instaladas; la que pretendo usar es "prueba"... <br>
    <br>
    Por tanto, en mi máquina tengo una llamada "prueba en pc1" y en la
    otra simplemente "prueba".<br>
    La cosa que Printers me da el nombre diferente según sea local o
    remota como ya sabemos.<br>
    <br>
    Net use no lo puedo usar; no es un puerto LPTx al q se conecta
    "prueba"<br>
    (eso lo uso en otras aplicaciones con otros lenguajes sin problema;
    no es que no conozca esa solución)<br>
    <br>
    De todas formas ya lo solucioné como comenté en otro mail; aunque
    preferiría haber usado mi soluión inicial.<br>
    <br>
    Voy a probar la función de Graenme a ver que tal para salir de dudas<br>
    muchas gracias!<br>
    <br>
    <br>
  </body>
</html>