TESTANDO PORTA LPT.
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.
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.
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
erro:
if err.number = 3333333 then
msgbox "impressora desligada , favor liga-la"
else
msgbox err.number
end if
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
'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
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.
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.
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.
Não é possivel tratar esse erro, pelo menos em impressoras não fiscais.
As que trabalhei até hoje.
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
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
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.
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
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
O pessoal ... vamos quebrar a cabeça rsss
Tópico encerrado , respostas não são mais permitidas