Erro de isprinter()
Moderador: Moderadores
- juniorcamilo
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 10 Nov 2006 09:12
- Localização: Pará
Erro de isprinter()
Amigos não entendo, c nao tiver nenhuma impressora instalada no XP e vc tentar imprimir (ou c mesmo a impressora estiver off line) e antes usar o comando isprinter() trava a aplicação e nao retorna .f. para avisar que impressora esta desligado ou desconectada.. O que fazer????
A função PrintReady(), da CATools, é um pouco mais flexível neste caso. Ela permite testar outras portas, além da LPT1.
[]'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!
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!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Mas se for impressora de rede, então esqueça de testar se a impressora está habilitada ou não. Ao menos com ISPRINTER e PRINTREADY, digo. E se não me engano em XP essas funções não funcionam muito bem (acho que eu ja lí algo similar aqui no fórum).
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Se a impressora está em rede não dá pra testar. É só pra impressora local. Aliás, meu conselho é: esqueça esse tipo de teste. Uma hora vai usar uma impressora remota, seja de forma direta ou pelo spooler. Então, se não dá pra testar todas, é melhor já esquecer disso de uma vez. Eu já nem uso mais.
[]'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!
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!
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Eu também acho. Esse negócio de avisar ao usuário que a impressora está desligada... já é coisa para levar o usuário de maozinhas dadas (não é crítica a ninguém em especial, somente é uma opinião de conceitos). Outra coisa que acho válido é a criação de arquivo de impressão e não jogar a impressão diretamente à impressora, porque dessa maneira evitaria lentidão e tráfego "amarrado" durante a impressão. Mas é claro, esse é outro conceito de impressão que a maioria não está acostumado a imprimir (a de colocar na fila de imressão, no spooler me refiro).
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Vixe! Haja fôlego.Melhor mesmo é gritar pro cara mais perto da impressora: "PODE MANDAAAA
[]'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!
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!
Sem falar que também facilita a questão do preview. Pra quem usa isso, claro.Pablo César escreveu:Outra coisa que acho válido é a criação de arquivo de impressão
[]'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!
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!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Ahh sim do preview e também para não causar re-processamento para elaborar o mesmo relatório quando a impressora falha durante a impressão (engasga papel, falta de tinta, etc...)
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Apesar do spooler ser uma porcaria, ainda é um recurso interessante. E sendo ele o meio de impressão, infelizmente não dá pra testar a impressora. Acharia realmente muito bom se fosse possível, mas não dá. É sacrificar uma coisa pra obter outra.
[]'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!
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!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Dá até acho que daria mas como você disse seria sacrificar uma coisa por outra.realmente muito bom se fosse possível, mas não dá. É sacrificar uma coisa pra obter outra.
A idéia de monitorar se a impressora está habilitada em impressoras de rede, poderia ser feito um aplicativo que criasse um arquivo.OK a todo instante e de outras estações verificar se tal arquivo está atualizado. Mas de todas forma isso não seria a melhor forma de fazer, pois a hora de cada computador pode estar diferente (mesmo que tenha sido sincronizada com o comando NET TIME, como eu acostumo fazer).
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Acho que, pelo teor gambiarrístico, o crime não compensaria.poderia ser feito um aplicativo que criasse um 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!
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!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
hihihi na verdade tudo que possa ser feito não passaria de uma embaranhado de gambiarras para obter um informação que não é local. Por falar disso, você acha Maligno que é possível acionar de uma estação a execução de um aplicativo mas que por exemplo trabalhasse de forma local (onde o aplicativo se encontra) ?. Isto é, de uma estação eu chamo um aplicativo que crie um arquivo cujo conteúdo é o resultado do ISPRINTER ou PRINTREADY (vamos dizer) mas que esse aplicativo seja executado na estação X ? Sempre e quando o aplicativo esteja na estação X, é claro.
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Infelizmente tudo depende do fator humano, até mesmo se o programador fosse o "Murphi" ainda existiria algum impasse.
Por isso sou a favor do grito. Acredito que ele, o Murphi, faria até mais, como por exemplo, colocar uma impressora para cada micro.
Por isso sou a favor do grito. Acredito que ele, o Murphi, faria até mais, como por exemplo, colocar uma impressora para cada micro.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG

