Porque o isprinter() no XP sempre retorna .t.
Moderador: Moderadores
- juniorcamilo
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 10 Nov 2006 09:12
- Localização: Pará
Porque o isprinter() no XP sempre retorna .t.
Amigos estou com o prolema que a funcao isprinter() so retorna .t. no XP oq Fazer???
-
diogenes_varela
- Usuário Nível 3

- Mensagens: 206
- Registrado em: 04 Nov 2006 19:33
- Localização: Brasília - DF
Que tipo de porta de impressora vc está usando? USB, LPT?
Se for LPT verifique no SETUP se a opção está definida como MODE ECP.
Se for LPT verifique no SETUP se a opção está definida como MODE ECP.
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...
E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
Mesmo que numa porta local você sempre tenha TRUE, é melhor nem perder tempo em resolver isso por quê uma hora você vai ter que imprimir em rede ou numa porta USB e aí já não será possível mesmo verificar o estado da impressora. Isso é um problema antigo. Não há solução para impressoras remotas ou USB.Amigos estou com o prolema que a funcao isprinter() so retorna .t. no XP oq Fazer???
[]'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á
Ao menos que seja verificado essa condição antes. Digamos então que poderia ser identificada a impressora for local (LPT1, ou LPT2, isto é não compartilha e não USB) e somente executar essa verificação se está ligada, se tem papel, fazer o tratamento dessa impossobilidade.Não há solução para impressoras remotas ou USB.
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.
Penso o seguinte: de quê me adianta poder identificar o estado de uma certa impressora mas de outra não? Ou identifico o estado de todas, ou de nenhuma. Meio a meio fica esquisito, não?
Pelo fato de não haver solução para isso, nem me preocupo mais. Deixo a cargo do usuário verificar se a impressora, local ou remota, está ou não pronta.
Pelo fato de não haver solução para isso, nem me preocupo mais. Deixo a cargo do usuário verificar se a impressora, local ou remota, está ou não pronta.
[]'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á
Bem essa é a sua opinião. a minha sempre foi em oferecer o máximo possível dentro das minhas limitações. Eu terei que rever todo o conceito de impressão e questão impressoras por consequente, visto ao fato que irei implementar o aplicativo do MarcosV que irá aperfeiçoar-lo mais ainda. Porque até o momento eu tenho um cadastro de impressoras e em cada estação guardo algumas caracteristicas da impressora que está instalada. Desta forma sei se é impressora local e em que porta está, como também que driver utilizar. Mas espero não me aborrecer mais com toda essa questão de drivers de impressão (isso espero).identifico o estado de todas, ou de nenhuma.
Espero que o MarcosV abra um novo tópico do seu aplicativo com versão mais dinâmico. Tenho certeza que o aplicativo dele irá ter sucesso com as novas implementações sugeridas.
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.
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Porque o isprinter() no XP sempre retorna .t.
Tche, Realmente isso é um problema antigo como foi dito ...agora se vc quiser dar um pulo a mais e fazer sua propria rotina de impressão em xharbour ai sim funciona...alem de vc ter varias outras opções na impressão.juniorcamilo escreveu:Amigos estou com o prolema que a funcao isprinter() so retorna .t. no XP oq Fazer???
Se quiser dar uma olhada em um exemplo simples..de uma olhada no link abaixo:
https://pctoledo.org/forum/viewtopic.php?t=5764
Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Numa impressora remota não haveria meio, mesmo pelo Xharbour, de verificar se ela está pronta para impressão. E se não dá certo com uma impressora, não vejo motivo pra verificar uma outra. Seria melhor se fosse possível com todas. Mas nã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!
Por TS o remoto passa a ser local. Outra: mesmo sendo local, pode ser USB. Até acho que exista um meio de descobrir se a impressora está pronta. Mas não deve ser nada fácil. Se o XHarbour tem uma função pra isso, gostaria de saber qual é.
[]'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!
- juniorcamilo
- Usuário Nível 3

- Mensagens: 343
- Registrado em: 10 Nov 2006 09:12
- Localização: Pará
