Abra uma janela DOS e, antes de executar o seu programa, execute o programa que comentei (P2F), com a sintaxe:
P2F TESTE.PRN
Então execute seu programa e imprima localmente. Toda a impressão irá para o arquivo TESTE.PRN. A seguir, execute o WAPI.EXE da forma como eu disse.
Subi o programa P2F para o meu site: http://buzinello.com/tmp/p2f.zip
[]'s
Maligno
--- Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
--- Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
De imediato, é normal. Leva um tempo pro programa descarregar pro arquivo. Mas saindo do seu programa ele deve descarregar. Ou, não descarregando, você pode executar P2F/u pra desinstalar o programa que, com certeza, ele vai descarregar a impressão no arquivo.
[]'s
Maligno
--- Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
--- Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
O programa P2F intercepta toda a impressão direcionada à LPT1. Isso está bem testado. Aliás, usei esse programa por um bom tempo. Então, pode estar havendo algum erro na execução. Como você está procedendo, exatamente?
[]'s
Maligno
--- Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
--- Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Como vc me disse...
descompactei os arquivos (P2F e WAPI)... e copiei a pasta para C:\
Executei o P2F com os paramentros que me passou.. Após executei nosso sistema em clipper.. dei SHIFT+PRINT e o arquivo teste.prn continua no mesmo...
Após dei o comando WAPI
WAPI -PRINT:\\Carmen\Epson;C:\P2F\TESTE.PRN;TESTE;NUL
Primeiramente você deve carregar o arquivo TESTE.PRN (ou seja o nome que tiver dado) com a impressão local. Se não está conseguindo da forma como eu disse, aí já não sei o que dizer. Este programa sempre funcionou comigo. E quando executo P2F/u a descarga da impressão ocorre normalmente.
Fora isso, você está executando o WAPI de forma errada. O nome da impressora (primeiro argumento) deve ser o nome da impressora conforme ela foi compartilhada na máquina (veja no Painel de Controle - impressoras), mas você está informando um direcionamento. É apenas o nome da impressora. Faça um teste: execute o WAPI desta maneira, mas ao invés de usar o TESTE.PRN, use um arquivo texto qualquer. Exemplo
WAPI -PRINT:Epson;ARQ.TXT;Titulo;NUL
Se a impressora foi compartilhada com o nome Epson, vai imprimir corretamente o arquivo ARQ.TXT (ou seja lá o nome que for), usando o spooler do Windows. Mas o problema do P2F é coisa que você vai ter que revisar. Acho que você pode estar fazendo confusão em alguma coisa.
[]'s
Maligno
--- Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
--- Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Lembrando que o TESTE.PRN será criado no mesmo diretório onde foi executado o P2F. Depois de imprimir, saia do seu programa. Isso já deverá descarregar a impressão no arquivo. Se estiver zerado, execute P2F/u. Se depois disso ele ainda estiver zerado, não sei o que dizer.
Outra coisa que me lembrei agora: se isso não der certo, veja no help do Windows a descrição para o comando externo PRINT. Nunca usei, mas sei que o recurso existe. Só não sei dizer como ele funciona, nem se resolve seu problema.
[]'s
Maligno
--- Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
--- Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Obrigado por tudo, mas não funcionou... Acho que deve ter algo no código do sistema... Vou deixar pra lá isso... Talvez a empresa mudará de sistema em clipper para Delphi... vamos ver.
Você não percebeu que o problema não está na ferramenta que enviará o arquivo para o spooler? O problema está em capturar a saída da impressão. WAPI ou PRWin, tanto faz. O problema continuaria existindo.
[]'s
Maligno
--- Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
--- Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
O P2F (ou Prn2File, que seja), eu já passei pra ele, conforme eu tinha dito em mensagem anterior. O problema está em fazê-lo funcionar corretamente.
[]'s
Maligno
--- Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
--- Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Eu vi Maligno, e meu conselho final é que ele pegue um programador na regiao dele só pra ele resolver esse problema dele !! isso é facil de resolver...não vai custar $$$ muito....