Fórum sobre a linguagem CA-Clipper.
Moderador: Moderadores
janio
Colaborador
Mensagens: 1846 Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE
Mensagem
por janio » 30 Set 2005 21:17
Olá a todos,
Pessoal, andei pesquisando neste Fórum e vi muitas pessoas dizendo que conseguem imprimir em uma impressora de rede da seguinte forma:
Código: Selecionar todos
SET PRINTER ON
SET DEVICE TO PRINTER
SET PRINTER TO \\servidor\impressora\lpt1
SET CONSOLE OFF
Ocorre que já tentei várias vezes e não tô conseguindo fazer funcionar da maneira acima, sempre dá o erro:
Código: Selecionar todos
Error TERM/2014 Create error: \\servidor\impressora\lpt1.prn
(DOS Error 31)
Quit Retry Default
Alguém sabe dizer porque não está dando certo?
Um abraço,
Janio
support sistemas
Usuário Nível 2
Mensagens: 73 Registrado em: 22 Set 2005 23:43
Localização: Londrina
Mensagem
por support sistemas » 30 Set 2005 22:04
faz um bat com o seguinte comando
net use lptx \\servidor\hp
depois chama o sistema.exe
pronto
janio
Colaborador
Mensagens: 1846 Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE
Mensagem
por janio » 30 Set 2005 22:34
support sistemas escreveu: faz um bat com o seguinte comando
net use lptx \\servidor\hp
depois chama o sistema.exe
pronto
Ok. Vejo um problema nesse método. Sempre é setado a mesma impressora...e... se eu tiver várias impressoras compartilhadas em vários computadores?
Janio
support sistemas
Usuário Nível 2
Mensagens: 73 Registrado em: 22 Set 2005 23:43
Localização: Londrina
Mensagem
por support sistemas » 30 Set 2005 23:14
Faz um bat para cada micro tenho clientes que tem 15 computadores
foi o unico metodo que encontrei
vc pode setar quantas impressoras no bat
net use lpt1 \\servidor\hp
net use lpt2 \\servidor\epson
net use lpt3 \\financ\epson
dentro do sistema eu pergunto qual lpt quero imprimir
Mário Isa
Usuário Nível 4
Mensagens: 907 Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp
Mensagem
por Mário Isa » 01 Out 2005 01:16
esse método é mto bom. eu tenho utilizado largamente.
mas quando chega no XP..... :-O
ás vezes dá erro, diz q não encontrou a porta.... é uma meleca.....
bbbrrrrrrr
Abcs
Mário
janio
Colaborador
Mensagens: 1846 Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE
Mensagem
por janio » 01 Out 2005 09:17
Olá a todos,
Ok. compreendi perfeitamente, mas insisto na pergunta:
É possível imprimir com
SET PRINTER TO \\servidor\impressora\lpt1
ou não?
Vi muitas pessoas dizendo que SIM... só falta saber o é que fazem de diferente do código acima...
Um abraço,
Janio
Mário Isa
Usuário Nível 4
Mensagens: 907 Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp
Mensagem
por Mário Isa » 01 Out 2005 09:36
{{Ok. Vejo um problema nesse método. Sempre é setado a mesma impressora...e... se eu tiver várias impressoras compartilhadas em vários computadores?}}
Ei Jânio!
E se você fizer o seguinte:
net use lpt1: \\computer1\impressora1 (para a primeira porta)
e
net use lpt2: \\computer1\impressora2 (para a segunda porta)
e
net use lpt3: \\computer2\impressora1 (para a terceira porta)
e assim........
Eu utilizo assim e posso setar, se não me engano, até 9 portas....
Tchau
Visitante
Mensagem
por Visitante » 02 Out 2005 11:56
Jânio...
Que tal dar uma olhadinha no PageScript4?
Veja-o em:
www.abeelabs.com
Essa versão do pageScript tem suporte aos comandos nativos de impressão do clipper, reduzindo (para aqueles que querem impressão não gráfica) a adaptação do código.
Um Clip Abraço