Página 1 de 1

IMPRESSORA DATAMAX E-3202 (Dataregis)

Enviado: 06 Dez 2006 16:54
por JMARCELO
a impressora datamax e3202 da dataregis e uma impressora nao fiscal que tem a comunicacao com o micro atraves da porta serial (COM1)

FIZ O SEGUINTE TESTE

CRIEI UM ARQUIVO .BAT COM O SEGUINTE CONTEUDO

IMPRIME.BAT
MODE COM1:9600,N,8,1
COPY TESTE.TXT COM1
-------------------
APOS ISTO QDO CHAMO O .BAT ELE IMPRIME NA IMPRESSORA O CONTEUDO DO ARQUIVO TESTE.TXT

MAS SE EU CHAMAR ESTE ARQUIVO .BAT DE DENTRO DE UM PROGRAMA EM CLIPPER COMO ABAIXO

IMP.PRG
RUN IMPRIME.BAT

-------------
DA O SEGUINTE ERRO

Erro de gravaçao gravando dispositivo COM1
Anular, Repetir, Ignorar ou Falhar?

JA TENTE IMPRIMIR USANDO O SET PRINT TO COM1 E TB NAO DEU CERTO JA TENTEI ESCREVER NA PORTA SERIAL USANDO O COM_SEND() E CLARO APOS CONFIGURAR A MESMA NAO DEU CERTO ,ALGUEM SABE SE E POSSIVEL IMPRIMIR ATRAVES DO CLIPPER NESTA IMPRESSORA
NAO FUNCIONOU NO WIN 98 E WINXP

DESDE JA OBRIGADO

ATE MAIS
J MARCELO

Enviado: 06 Dez 2006 18:05
por vagucs
Se você usou SET PRINTER TO COM1 vc antes de rodar seu programa tem que executar o comando MODE como fez no BAT para setar a porta de impressora.

E se vc usar libs para acesso direto a porta tem que funcionar, é praticamente obrigado a funcionar, só se vc setou a porta de forma incorreta.

Enviado: 06 Dez 2006 21:49
por Ivone Lopes da Silva
Eu, fiz assim, com ajuda aqui do forum mesmo.


! MODE COM1:9600,N,8,1
! MODE LPT2:=COM1
SET PRINTER TO LPT2
SET DEVICE TO PRINTER
@ LIN, COL SAY "BLABLABLA"
set printer to
SET PRINTER OFF

Espero que seja isso.

Enviado: 06 Dez 2006 22:36
por vagucs
faça um bat executando os comandos MODE antes do seu sistema rodar e chamando o seu sistema logo em seguida.

Enviado: 08 Dez 2006 08:34
por JMARCELO
caros amigos



fiz um teste como vcs me explicaram e deu certo no 98 mas no win xp nao tem alguma configuracao que devo mudar no win xp



obrigado