Ola, possuo uma rotina para impressão em uma impressora Datamax alegro II. O que eu consegui pegar para fazela imprimir é o seguinte: ele gera um arquivo txt, e depois executa um bat que faz a impressão, neste bat tenho os seguintes comandos:
Mode COM1: 9600, N, 8, 1, P
Copy I002.txt COM1
Gostaria de saber como posso substituir ele, e fazer tudo direto no prg. Obrigado
*.bat
Moderador: Moderadores
No autoexec coloque :
MODE COM1:9600,N,8,1
MODE LPT2:=COM1:
No programa coloque :
SET PRINTER TO LPT2
No final da rotina coloque para voltar ao padrão :
SET PRINTER TO
Até logo.
Marcelo
MODE COM1:9600,N,8,1
MODE LPT2:=COM1:
No programa coloque :
SET PRINTER TO LPT2
No final da rotina coloque para voltar ao padrão :
SET PRINTER TO
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)
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)
Tente isto
Poiseh, fiz o que vc me passou mas na hora da impressão está dando erro:
Term/0 Print Error
Alguem saber me dizer o que pode ser isto?
Meu PRG fikou assim:E meu Autoexec fikou assim:
MODE COM1:9600,N,8,1
MODE LPT2:=COM1:
Term/0 Print Error
Alguem saber me dizer o que pode ser isto?
Meu PRG fikou assim:
Código: Selecionar todos
set print to lpt2
@ 01,0 say "L"
@ 01,0 say "D11"
@ 01,0 say "H12"
@ 01,0 say "PE"
@ 01,0 say "SC"
@ 01,0 say "1Y1100000150013"+"99999"
@ 01,0 say "141100101000110"+"Junior Vaz"
@ 01,0 say "141100101000180"+"88888"
@ 01,0 say "141100100500110"+"Teste"
@ 01,0 say "124400400050280"+"34"
@ 01,0 say "141100100750110"+"PU HELENE"
@ 01,0 say "121100101100285"+"48/1"
@ 01,0 say "Q0001"
@ 01,0 say "E"
set devi to screen
returnMODE COM1:9600,N,8,1
MODE LPT2:=COM1:
Prezado Junior
É provável que o comando de redirecionamento no autoexec não esteja sendo mantindo, as vezes isso acontece, faça o seguinte teste :
Vá para o prompt do DOS e execute :
MODE COM1:9600,N,8,1
MODE LPT2:=COM1:
DIR *.EXE >LPT2
Não estranhe é isso mesmo.
Se a impressora der sinal de vida, entre no seu sistema e tente imprimir, se não der sinal de vida aí vamos ter que pensar em outra coisa.
Até logo.
Marcelo
É provável que o comando de redirecionamento no autoexec não esteja sendo mantindo, as vezes isso acontece, faça o seguinte teste :
Vá para o prompt do DOS e execute :
MODE COM1:9600,N,8,1
MODE LPT2:=COM1:
DIR *.EXE >LPT2
Não estranhe é isso mesmo.
Se a impressora der sinal de vida, entre no seu sistema e tente imprimir, se não der sinal de vida aí vamos ter que pensar em outra coisa.
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)
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)


