BEMATECH, testar se esta ligada?

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

pena
Usuário Nível 3
Usuário Nível 3
Mensagens: 331
Registrado em: 06 Jul 2004 18:08
Localização: CACHOEIRA DO SUL-RS

BEMATECH, testar se esta ligada?

Mensagem por pena »

tem como testar se a bematech esta ligada, quando mandamos informações com ela desligada o programa tranca, tem como testar se esta ligada? :(Neg
casesistemas
Usuário Nível 1
Usuário Nível 1
Mensagens: 32
Registrado em: 04 Ago 2004 16:50
Localização: Campinas/SP
Contato:

Mensagem por casesistemas »

Quando a impressora está desligada, o Driver (MPP20DRV/DOS) ou DLL (windows) responde com time-out, porem ela responde com ACK,ST1,ST2
no manual explica melhor como converter este retorno.

Abracos


Joao Carlos
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

vejaisso: :)

// Leitura do Estado da Impressora
Comando := Chr(27) + Chr(251) + "19|" + Chr(27)
Gravaarquivo(comando)
!bemafi
if memoread('status.txt')='006016001'
Tecle('ECF desligado ou cabo desconectado.')
Return .f.
endif

/////////////////////
Function GravaArquivo
/////////////////////
Parameters Comando

Delete File( "BEMAFI.CMD" )
Delete File( "STATUS.TXT" )
Delete File( "RETORNO.TXT" )

iArquivo := FCreate( "BEMAFI.CMD" )

FWrite( iArquivo, @Comando, Len( Comando ) )
FClose( iArquivo )
//////
Return
//////
Responder