Página 1 de 1

*.bat

Enviado: 18 Nov 2005 14:10
por JuniorVaz
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

Enviado: 18 Nov 2005 15:48
por Clipper
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

Vlw

Enviado: 18 Nov 2005 16:52
por JuniorVaz
Valew ai marcelo, vo testa pra ve se da certo. :)

Tente isto

Enviado: 18 Nov 2005 18:40
por JuniorVaz
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:

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
return
E meu Autoexec fikou assim:

MODE COM1:9600,N,8,1
MODE LPT2:=COM1:

Enviado: 19 Nov 2005 04:37
por rochinha
Amiguinho

Tente o seguinte:

salve a impressão em arquivo externo e use o comando:

command.com /c copy /b NomeDoArquivo.txt LPT1

@braços :?)

Enviado: 19 Nov 2005 10:25
por Clipper
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