Amiguinho
Na sessão codigo fonte voce encontra o primeiro topico, PRESENTE DE ANO NOVO, onde revisei recenetemen junto com o amigo Toya, o modulo que faz uso da Bematech, juntamente com o Monitor.
Agreguei ainda um modulo que permite interagir com o Monitor ACBr portanto não existira impressora que não possa ser utilizada.
De uma olhada:
https://pctoledo.org/forum/viewtopic.php?t=4922
Lentidao na abertura do cupom na bematech mp20 FI II
Moderador: Moderadores
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
-
Maurício Elias
- Usuário Nível 3

- Mensagens: 304
- Registrado em: 12 Mai 2005 08:48
Pessoal, ñ tenho tido problemas com o BemaFi.Exe. Sempre é um pouco + lento a abertura do cupom, mas é só esperar. Travar ñ trava ñ.
Vc já tentou usar em outros micros ? Sempre uso o Bemafi.* local, nunca pela rede. E no Bemafi.Cmd, sempre na Com1, Irq=4, impr Mp25 ou 20.
*--------------------
Function Grava_BemaFI
*--------------------
Parameters Comando
Delete File( "C:\STATUS.TXT" )
Delete File( "C:\RETORNO.TXT" )
Delete File( "C:\BEMAFI.CMD" )
iArquivo := FCreate( "C:\BEMAFI.CMD" )
FWrite( iArquivo, @Comando, Len( Comando ) )
FClose( iArquivo )
swpruncmd("C:\Util\BemaFi.Exe",0,"","")
Return .t.
Agora, com o tal de BematechMonitor, tá difícil. Esse programa ñ tá legal ñ. Aleatoriamente, ñ conclui o cupom e retorna erro. Sempre antes de imprimir o TOTAL. Alguém tá tendo o mesmo problema
_______
Maurício
Vc já tentou usar em outros micros ? Sempre uso o Bemafi.* local, nunca pela rede. E no Bemafi.Cmd, sempre na Com1, Irq=4, impr Mp25 ou 20.
*--------------------
Function Grava_BemaFI
*--------------------
Parameters Comando
Delete File( "C:\STATUS.TXT" )
Delete File( "C:\RETORNO.TXT" )
Delete File( "C:\BEMAFI.CMD" )
iArquivo := FCreate( "C:\BEMAFI.CMD" )
FWrite( iArquivo, @Comando, Len( Comando ) )
FClose( iArquivo )
swpruncmd("C:\Util\BemaFi.Exe",0,"","")
Return .t.
Agora, com o tal de BematechMonitor, tá difícil. Esse programa ñ tá legal ñ. Aleatoriamente, ñ conclui o cupom e retorna erro. Sempre antes de imprimir o TOTAL. Alguém tá tendo o mesmo problema
_______
Maurício
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinho
Verifique o delay de tempo entre as leituras.
Como voce usa BEMAFI32.EXE ele executa cada .CMD enviado, no caso do monitor se voce enviar comandos muito rapidamente e o delay de espera seja muito grande ele acabará lendo os arquivos fora de sequencia e pulando algum comando importante.
Quando o monitor esta lendo um .CMD ele o mantem travado, portanto seu aplicativo deve testar este arquivo antes de enviar o proximo comando.
Verifique o delay de tempo entre as leituras.
Como voce usa BEMAFI32.EXE ele executa cada .CMD enviado, no caso do monitor se voce enviar comandos muito rapidamente e o delay de espera seja muito grande ele acabará lendo os arquivos fora de sequencia e pulando algum comando importante.
Quando o monitor esta lendo um .CMD ele o mantem travado, portanto seu aplicativo deve testar este arquivo antes de enviar o proximo comando.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.