PRINT / LPT1
Boa Tarde pessoal. Preciso da ajuda de vocês.
Estou imprimindo um Controle Bancário através do comando Print #1, direto para a porta lpt1.
Imprime tudo perfeito. O problema é que a tela fica "presa" até o término da impressão. Se o número de itens é grande, o computador fica parado até finalizar a dita. Tá parecendo DOS.
Uso um for/next para imprimir todos os itens e depois dou Close #1. Tentei colocar DoEvents, mas não resolveu.
O layout é mais ou menos este:
cabeçalho
itens
...
.
..
.
.
.
..
rodape
Alguém poderia me ajudar?
Vlw.
Estou imprimindo um Controle Bancário através do comando Print #1, direto para a porta lpt1.
Imprime tudo perfeito. O problema é que a tela fica "presa" até o término da impressão. Se o número de itens é grande, o computador fica parado até finalizar a dita. Tá parecendo DOS.
Uso um for/next para imprimir todos os itens e depois dou Close #1. Tentei colocar DoEvents, mas não resolveu.
O layout é mais ou menos este:
cabeçalho
itens
...
.
..
.
.
.
..
rodape
Alguém poderia me ajudar?
Vlw.
Então quer dizer que dancei mesmo?
VC INSTALOU UMA MATICIAL NO WINDOWS USANDO A LPT1 ?, EU RESOLVI ESTE PROBLEMA ASSIM.
Sim, instalei pelo windows e utiliza a lpt1.
Cara a solução é a seguinte:
'crie um arquivo texto
Open "c:\RELA.TXT" For Output As #1
print #1, "teste"
close #1
'e coloque esse codigo para imprimir via dos
Shell Environ$("COMSPEC") & " /C COPY RELA.TXT PRN", VbHide
'***IMPORTANTE***
DEPENDE A VERSAO DO WINDOWS DEVE-SE COMPILAR O PROGRAMA FONTE PARA O CODIGO SHELL FUNCIONAR.
'crie um arquivo texto
Open "c:\RELA.TXT" For Output As #1
print #1, "teste"
close #1
'e coloque esse codigo para imprimir via dos
Shell Environ$("COMSPEC") & " /C COPY RELA.TXT PRN", VbHide
'***IMPORTANTE***
DEPENDE A VERSAO DO WINDOWS DEVE-SE COMPILAR O PROGRAMA FONTE PARA O CODIGO SHELL FUNCIONAR.
FNANDOOD,
Obrigado pela sua resposta.
Infelizmente o shell não funcionou nem no modo de projeto nem compilado (exe).
Será que estou fazendo algo errado?
Obrigado pela sua resposta.
Infelizmente o shell não funcionou nem no modo de projeto nem compilado (exe).
Será que estou fazendo algo errado?
FNANDOOD,
Testei desse jeito no WinXP e funcionou:
Shell Environ$("COMSPEC") & " /C COPY C:\RELA.TXT PRN", VbHide
Vou testar se funciona no Win98 também. Depois te dou uma resposta.
Vlw.
Testei desse jeito no WinXP e funcionou:
Shell Environ$("COMSPEC") & " /C COPY C:\RELA.TXT PRN", VbHide
Vou testar se funciona no Win98 também. Depois te dou uma resposta.
Vlw.
COMPILA O PROGRAMA E EXECUTA ELE COMPILADO QUE FUNCIONA.
FNANDOOD,
Como disse para você, no Win XP funcionou beleza.
Testei hoje no Win98 e trava o computador inteiro. Só desligando e ligando novamente. O que será que pode estar acontecendo?
Vlw.
Como disse para você, no Win XP funcionou beleza.
Testei hoje no Win98 e trava o computador inteiro. Só desligando e ligando novamente. O que será que pode estar acontecendo?
Vlw.
Tópico encerrado , respostas não são mais permitidas