Página 2 de 2
Enviado: 23 Set 2007 22:39
por Ivone Lopes da Silva
Daniel, funcionou certinho.
Muito obrigado mesmo. Agora só falta eu tentar com a minha aplicação. Mais isso vai ter que ficar pra amanhã.
Enviado: 24 Set 2007 21:38
por Ivone Lopes da Silva
Oi gente, boa noite.
Queria agradecer a todos que me ajudaram com as dúvidas do ECF.
Agora já estou conseguindo testar com o Emulfith e usando as seriais virtuais, que achei ser a possibilidade mais comoda para testes, mais ainda vou tentar as outras.
Já estou conseguindo montar os codigos p/ comunicação. Então graças a vcs eu acho que tá saindo.
Muito obrigada.
Ivone.
Enviado: 27 Set 2007 11:57
por alaminojunior
Interessantíssimo.
Também estou com as mesmas dificuldades ( Sem Ecf´s para testar os códigos )
Baixei todos os programas citados pelos colegas, já confeccionei o cabo para conexão micro a micro.
Agora pergunto: o emulador da Bematech roda apenas em ambiente Windows; o aplicativo pode rodar em ambiente DOS (Clipper) ?
É necessário o uso da dll bemafi32.dll ?
Se alguem puder dar uma luz.
Enviado: 27 Set 2007 14:11
por Ivone Lopes da Silva
Bom, eu não sei muita coisa, mais pelo que sei:
O emulador não roda em DOS, não sei se roda só em Windows ou no Linux também.
O Aplicativo pode rodar em DOS.
O uso da dll vai depender de como o seu aplicativo vai comunicar com a impressora. Se será através de DLL ou Comunicação Direta.
Acho que é isso.
Ivone
Enviado: 02 Out 2007 00:17
por dopi
Existe um antigo emulador DOS da Bematech... Não está mais disponível na pagina da mesma... mas pode ser encontrado no link abaixo (no CVS do ACBr)
http://acbr.cvs.sourceforge.net/*checko ... dorDOS.zip
Acredito que o Emulfith não necessite da DLL da Bamatech... ela será necessária apenas se vc usar o BematechMonitor...
PS.: Com um pouco de trabalho da pra fazer o Emulador DOS funcionar no DOSEMU (Linux)
Enviado: 02 Out 2007 15:23
por alaminojunior
O emulador constante na página da Bematech, funcionou belezinha com a Bemafi32.dll e DllCall().
Agradeço aos companheiros e companheiras ( parece que já ouvi esse jargão) pela ajuda prestada.
Sem mais e no desejo de servir aos amigos...
Edson
Enviado: 03 Out 2007 14:17
por Ivone Lopes da Silva
Com a ajuda do pessoal do forum, consegui fazer teste de envio de dados para impressora, tanto com o ACBMonitor como com comunicação direta. O problema agora é que com a comunicação direta não estou conseguindo entender o retorno. Por exemplo eu envio.
cenvio:=chr(2)+chr(4)+chr(0)+chr(27)+chr(30)+chr(57)+chr(0) / que é para retornar o nº do cupom e me é retornado: 600*00.
Alguém pode me ajudar a entender o retorno?
Muito obrigada.
Ivone
Enviado: 04 Out 2007 11:41
por dopi
O "600" é 6=ACK, 00=Status do ECF = Tudo ok... Isso significa que o ECF entendeu o seu comando e processou-o sem nenhum erro... O restante, "*00" é o numero do Cupom em BCD
A Bematech tem um protocolo + ou - complicado... Muitos dos retornos são em BCD (Byte Code)... É necessário desenvolver uma rotina para traduzir BCD para String... no manual da Bematech tem um exemplo...
Enviado: 04 Out 2007 15:12
por Ivone Lopes da Silva
Daniel,
Mais uma vez obrigado pela atenção e parabéns pelo seu projeto que está realmente ótimo, e com certeza ajudando muita gente.
Vou verificar o manual e ver se consigo traduzir esse código.
Ivone
HBcomm
Enviado: 16 Nov 2007 12:14
por leandrolinauer
Ivone, poderia me enviar a HBcomm, funciona com qual xharbour, 0.99.60, 0.99.70, ou 1.0.0
Grato.
Re: HBcomm
Enviado: 16 Nov 2007 13:56
por sygecom
leandrolinauer escreveu:Ivone, poderia me enviar a HBcomm, funciona com qual xharbour, 0.99.60, 0.99.70, ou 1.0.0
Grato.
Basta vc pegar os fontes dela e compilar a LIB para a sua versão do xharbour.
Qual email tem que mandar a HBCOMM ?