Bematech - Erro de Comunicação [editado]

Projeto [x]Harbour - Compilador de código aberto compatível com o 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

Re: Bematech - Erro de Comunicação [editado]

Mensagem por pena »

MAS exatamente, quando eu chamo

retornacomando := Bematech_FI_VendeItem(bemacodigo,bemadescricao,bemaaliquota,bematipoquan,bemaquantidade,bemacasas,bemaunitario,bematipodesc,bemadesconto)

RETORNA = 0

quando eu chamo

Chk_Retorno()

o sistema fecha,

como faço para colocar um jpg aqui? que mostro a tela de erro,

Maligno, tenho + de 1 dll, e ja testei elas, mas o seguinte, funciona em cobol e delphi, com a mesma dll, é incrivel, mas nao sei mais o que fazer :'(
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Bematech - Erro de Comunicação [editado]

Mensagem por Maligno »

Maligno, tenho + de 1 dll, e ja testei elas, mas o seguinte, funciona em cobol e delphi, com a mesma dll
Se a DLL funciona com outros programas, então faça o seguinte: páre tudo, vá tomar um café, brinque com o cachorro por alguns minutos. Depois, volte e siga todos os passos desde o princípio, minuciosamente. Em algum ponto você pode estar errando. Talvez algo mínimo, imperceptível para um programador estressado. Isso já me aconteceu n vezes.

É uma pena, Pena. Mas infelizmente não posso ajudar mais que isso.
nao sei mais o que fazer :'(
Não se desespere. Lembre-se: se fosse fácil, todo mundo fazia. ;-)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Bematech - Erro de Comunicação [editado]

Mensagem por alaminojunior »

E não esqueça de postar os log´s. É importantíssimo para sabermos onde está a zic-zira. Mas quase certeza de que é algum parâmetro fora dos conformes.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
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

Re: Bematech - Erro de Comunicação [editado]

Mensagem por pena »

ESTA AE o retorno

Código: Selecionar todos

2010-04-19 19:45:02 - Retorno Bematech_FI_AbreCupom: 1

2010-04-19 19:45:02 - Parâmetros: 1234567890123|Produto de Teste|II|I|1|2|1,00|%|0

2010-04-19 19:45:03 - Retorno Bematech_FI_VendeItem: 1

2010-04-19 19:45:03 - ----------------------------------------------------------------------- 

2010-04-19 19:45:03 - Bematech_FI_RetornoImpressora 

2010-04-19 19:45:03 - Retorno impressora: 6,64,0

2010-04-19 19:45:03 - Retorno Bematech_FI_RetornoImpressora: 1 


Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Bematech - Erro de Comunicação [editado]

Mensagem por alaminojunior »

Então meu caro Pena...note o seguinte:
2010-04-19 19:45:02 - Retorno Bematech_FI_AbreCupom: 1

2010-04-19 19:45:02 - Parâmetros: 1234567890123|Produto de Teste|II|I|1|2|1,00|%|0

2010-04-19 19:45:03 - Retorno Bematech_FI_VendeItem: 1
As duas funções retornaram 1, ou seja, comando executado OK
porém...
2010-04-19 19:45:03 - Bematech_FI_RetornoImpressora

2010-04-19 19:45:03 - Retorno impressora: 6,64,0

2010-04-19 19:45:03 - Retorno Bematech_FI_RetornoImpressora: 1
O retorno da impressora foi 6,64,0 o que significa: Pouco Papel
Inclusive a função de retorno executou OK, retornou 1.

Qual o problema agora ?
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
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

Re: Bematech - Erro de Comunicação [editado]

Mensagem por pena »

simples, não imprime o item
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Bematech - Erro de Comunicação [editado]

Mensagem por alaminojunior »

Experimente mudar o valor das chaves no bemafi32.ini:

Código: Selecionar todos

Status=0
Retorno=0
StatusFuncao=1 //esse não muda
E continua dando erro de "operação ilegal" ?
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
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

Re: Bematech - Erro de Comunicação [editado]

Mensagem por pena »

assim

os itens nao imprimem e da retorno zero

quando vou chamar a informacao da impressora, da operacao ilegal

mas pelo jeito esta trazendo a informacao , pq esta no log, se eu tirar para trazer as informacoes nao da erro algum, mas tb nao imprime
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

Re: Bematech - Erro de Comunicação [editado]

Mensagem por pena »

mudei conforme vc falou e nao funcionou, cara vou mandar tds os fontes pro seu email
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Bematech - Erro de Comunicação [editado]

Mensagem por alaminojunior »

Pode mandar, e também peço licença aos colegas e moderadores para: se o colega achar conveniente, podemos tentar resolver pelo MSN e depois postamos aqui a solução.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
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

Re: Bematech - Erro de Comunicação [editado]

Mensagem por pena »

nao consigo visualizar o seu email, mande um email para pena.drescher@gmail.com
MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

Re: Bematech - Erro de Comunicação [editado]

Mensagem por MARCELOG »

Olá pessoal,
o programador foi no médico queixando dores.
Disse que se tocasse com o dedo no ombro doía.
Se tocasse com o dedo nas penas doía.
Se tocasse com o dedo na barriga então, a dor era quase insuportável.
Resultado?
O médico verificou que o seu dedo estava quebrado! (Provavelmente de tanto digitar, inclusive distrações como esta).
Não utilizo ECF em meus sistemas, mas programador sabe como é, gosta de saber quase tudo (e o fórum tem dicas imperdíveis no particular).
Os maiores erros que já percebi quando se usa DLL é que os nomes das funções da mesma são "case sensitive" ou seja, diferenciam maiúsculas de minúsculas.
Quem sabe o problema pode ser este.
Se não for, utilize o método "feijão com arroz" indicado pelo Malígno.
Refaça o trabalho como se fosse uma criancinha de 4 anos, item por item, a partir de básico, e vá aumentado a complexidade, até "exorcisar" o problema.
Ah! Pode começar a rir, pois quando achar o problema é o que você fará, inclusive com aquela dancinha idiota na frente do monitor.

Boa sorte.

MarceloG

Ps: Ia me esquecendo de dizer que, ao contrário dos políticos, os arquivos se corrompem, inclusive dll´s. Quem sabe esse também não é o problema.
Elimine erro básico antes de executar uma intervenção mais complexa.
Água mole em pedra dura tanto bate que até espirra!
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

Re: Bematech - Erro de Comunicação [editado]

Mensagem por pena »

Vlw Marcelo, mas ta dificil viu, o amigo alaminojunior esta me dando uma mão, e ta vendo o que estou passando, ele fiz um programa em harbour eu acho, simples, abre o cupom, imprime e fecha, perfeito, funcionou, eu estou usando o harbour com minigui, usando a ide do roberto lopez, nao sei se nao seja esse o problema, pq quando peguei o codigo dele, e coloquei no meu programa, adivinha??????????????? :P

pau, nao sei mais o que fazer, assim que tiver uma resposta pra isso, vamos postar aqui

um abraço
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

Re: Bematech - Erro de Comunicação [editado]

Mensagem por pena »

bom pessoal, foi uma tentativa de migrar seus programas em clipper para minigui x harbour, mas frustrada, pois a maldita da dll não funcionou de jeito algum, mesmo com a ajuda do amigo alaminojunior não foi possivel fazer funcionar, e como meu programa nao tem como deixar de fora a emissao de cupom, vou migrar para C#, é uma pena, queria continuar usando dbf e posteriormente passar a usar firebird, vou ter que pular esta etapa, obrigado a todos que me ajudaram
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Bematech - Erro de Comunicação [editado]

Mensagem por sygecom »

Concerteza é a sua versão do Harbour ou xHarbour, por que não usa a mesma que usa o Alaminiojunior ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder