TESTANDO PORTA LPT.

USUARIO.EXCLUIDOS 28/05/2007 15:51:00
#218536
Boa tarde !

Quando mando imprimir direto na porta, usando OPEN, se a impressora estiver desligada TRAVA O SISTEMA. COMO TESTAR ESSA HIPÓTESE ?

OBRIGADO À TODOS.
PARABéNS VBMANIA PELOS EXCELENTES SERVIÇOS PRESTADOS.
USUARIO.EXCLUIDOS 28/05/2007 16:11:37
#218542
provavelmente ele vai te retorna uma mensagem de erro, é so vc pegar o codigo do erro e tratar ele, exemplo

erro:
if err.number = 3333333 then
msgbox "impressora desligada , favor liga-la"
else
msgbox err.number
end if
SILVERDRAGON 28/05/2007 16:15:51
#218543
Faz assim:

'Inicio do código
On error goto erro


'Aqui vem seu código

'Fim do Código

erro:
if err.number <> 0 then
Msgbox "Impressora Inoperante"
end if


flw
USUARIO.EXCLUIDOS 29/05/2007 00:55:01
#218603
Até hoje não achei uma solução para isso.
Existem impressorar que é possível gerenciar DLL. Ex. Mecaf e Bematech.
Agora, as LXÂÂ's FxÂÂ's da Epson, as DeskjetÂÂ's e LaserjetÂÂ's fica difícil.
Preciso também dessa ajuda..

Abs.
USUARIO.EXCLUIDOS 29/05/2007 01:09:46
#218605
Também não consegui até hoje.

Não é possivel tratar esse erro, pelo menos em impressoras não fiscais.
As que trabalhei até hoje.


USUARIO.EXCLUIDOS 29/05/2007 08:32:49
#218618
Pois é !!!

Q coisa CHATA, pior q trava o meu aplicativo.

Será q é possível tratar isso usando algum outro objeto, comando ou sei lá o q do vb ?

OBRIGADO NOVAMENTE
ABRAÇOS
FUTURA 29/05/2007 08:33:19
#218619
A SOLUÇÃO QUE ACHEI , FOI DEIXAR SEMPRE UMA IMPRESSORA INSTALADA EM LPT1, MESMO QUE O MICRO NÃO TENHA UMA LIGADA FISICAMENTE, E MANDE A IMPRESSÃO EM REDE, PELO MENOS ASSIM, A IMPRESSÃO VAI PARA O SPOOL DO WINDOWS E O SISTEMA NÃO TRAVA.
USUARIO.EXCLUIDOS 29/05/2007 08:57:09
#218631
Caro amigo FUTURA,

Quando utilizo o OPEN ele tenta abrir a porta indenpendentemente da existência de uma impressora instalada ou não, e acaba travando o aplicativo. Mas gostaria de ver um exemplo dessa solução q vc encontrou, pode nÃÂ's ajudar ?

OBRIGADO
USUARIO.EXCLUIDOS 29/05/2007 14:54:45
#218712
O pessoal ... vamos quebrar a cabeça rsss
Tópico encerrado , respostas não são mais permitidas