Página 1 de 1

Não imprime no Windows XP

Enviado: 11 Mar 2008 07:38
por Josephalb
NÃO ESTOU CONSEGUINDO IMPRIMIR NO WINDOWS XP PROFESSIONAL, QUANDO ENVIOU QUAL QUER IMPRESSÃO O COMPUTADOR TRAVA E NÃO IMPRIME.

ESTOU USANDO ALGUMAS DICAS QUE CONSEGUIR AQUI NO FÓRUM MAIS ESTÁ DANDO ALGUMAS MENSAGEM DE ERRO.

C:\>NET USE LPT1: \\SERVIDOR\EPSON LX-300 /YES
Ocorreu o erro de sistema 66.

O tipo de recurso da rede está incorreto.


C:\>NET USE Z: \\SERVIDOR\C /YES
Ocorreu o erro de sistema 85.

O nome do dispositivo local já está em uso.


C:\>Z:

Re: NÃO IMPRIME NO WINDOWS XP

Enviado: 11 Mar 2008 10:47
por sygecom
Josephalb escreveu: C:\>NET USE LPT1: \\SERVIDOR\EPSON LX-300 /YES
Ocorreu o erro de sistema 66.

O tipo de recurso da rede está incorreto.
Tente mudar o nome do compartilhamento para apenas: "epson"
Josephalb escreveu: C:\>NET USE Z: \\SERVIDOR\C /YES
Ocorreu o erro de sistema 85.

O nome do dispositivo local já está em uso.
Isso é mapeamento da pasta compartilhada e não da impressora. Deve usar o comando acima, porem o nome da impressora não pode ter espaço em branco.

Enviado: 11 Mar 2008 13:15
por Maligno
Opcionalmente, use a função NetRedir() da CATools. Ela faz o mesmo serviço.

Enviado: 25 Mar 2008 20:46
por Gilberto M Silva
Mixter Maligno, Vossa Sabiencia, poderia postar dedo a dedo como se usa a função NetRedir() no prg.?

Enviado: 25 Mar 2008 21:13
por Pablo César
Eu acostumo fazer:

Código: Selecionar todos

  IF FILE("CAIXA_01.PRN")
      VTERM:=UPPER(NETNAME())
      IF !(VTERM="CREDIARIO_01") // não direciono este terminal pois é onde está conectada a impressora
         NETREDIR("LPT2","\\CREDIARIO_01\CREDIARIO")
      ENDIF
      COPY FILE("CAIXA_01.PRN") TO ("LPT2")
      DELETE FILE("CAIXA_01.PRN")
   ENDIF
Não sei se era isso que você procurava, espero ter ajudado.

Enviado: 25 Mar 2008 22:23
por Maligno
Desculpe, Gilberto. Não foi falta de interesse em ajudar. Sua mensagem me passou batida. Realmente não vi. Felizmente o Pablo resolveu a dúvida. :)