IsPrinter() no XP

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

IsPrinter() no XP

Mensagem por Stanis Luksys »

Olá amigos,

Não sei porque razão a função IsPrinter() não está funcionando no Windows XP... Pra variar o XP...

O código é bem simples, mais ou menos assim:

If IsPrinter()
Imprime_Cupom()
Endif

Acontece que no em todos win até o 2000 ele testa certinho, mas no XP sempre entra no IF, fazendo com que apareça aquela mensagem pouco amigável de erro (aquela padrão).

Alguém sabe como corrigir isso?

Desde já agradeço!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Prezado Stanis

Isso é um problema do XP, não há solução, em qualquer programa DOS sobre o XP não se consegue capturar o status da impressora, ele sempre retorna ON. Eu não sei se a PageScript tem algo que possa ser usado, mas no Clipper puro e suas libs mais famosas não tem como.

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Boicote ao XP !!!!

hahahaha

Tem que rir pra não chorar....

:(
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Responder