Problemas na impresão

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

como gerar o arquivo
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!
jeff_gava
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 29 Ago 2007 16:49
Localização: MOGI DAS CRUZES

Mensagem por jeff_gava »

Estarei testando...
Mas no programa quando dou SHIFT + PRINT, não acontece nada, e o arquivo teste.prn fica com 0(zero)K é normal?
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

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!
jeff_gava
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 29 Ago 2007 16:49
Localização: MOGI DAS CRUZES

Mensagem por jeff_gava »

desculpe mas nao descarregou nada no arquivo...
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

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!
jeff_gava
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 29 Ago 2007 16:49
Localização: MOGI DAS CRUZES

Mensagem por jeff_gava »

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

e não acontece nada...
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

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!
jeff_gava
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 29 Ago 2007 16:49
Localização: MOGI DAS CRUZES

Mensagem por jeff_gava »

então faço assim
P2F teste.prn
executo meu programa... e dou shift+print
e depois executo o WAPI
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

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!
jeff_gava
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 29 Ago 2007 16:49
Localização: MOGI DAS CRUZES

Mensagem por jeff_gava »

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.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Amiguinho, faça teste com o PRWIN demo !!! se não lhe agradar...não compre !!!

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

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!
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

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!
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

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....

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder