Bematech - Erro de Comunicação [editado]
Moderador: Moderadores
-
pena
- 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]
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 :'(
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 :'(
Re: Bematech - Erro de Comunicação [editado]
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.Maligno, tenho + de 1 dll, e ja testei elas, mas o seguinte, funciona em cobol e delphi, com a mesma dll
É uma pena, Pena. Mas infelizmente não posso ajudar mais que isso.
Não se desespere. Lembre-se: se fosse fácil, todo mundo fazia.nao sei mais o que fazer :'(
[]'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!
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!
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: Bematech - Erro de Comunicação [editado]
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
MySQL c/ SQLRDD
HwGui + GTWVG
-
pena
- 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]
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
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: Bematech - Erro de Comunicação [editado]
Então meu caro Pena...note o seguinte:
porém...
Inclusive a função de retorno executou OK, retornou 1.
Qual o problema agora ?
As duas funções retornaram 1, ou seja, comando executado OK2010-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
porém...
O retorno da impressora foi 6,64,0 o que significa: Pouco Papel2010-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
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
MySQL c/ SQLRDD
HwGui + GTWVG
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: Bematech - Erro de Comunicação [editado]
Experimente mudar o valor das chaves no bemafi32.ini:
E continua dando erro de "operação ilegal" ?
Código: Selecionar todos
Status=0
Retorno=0
StatusFuncao=1 //esse não mudaCompilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
-
pena
- 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]
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
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

- Mensagens: 331
- Registrado em: 06 Jul 2004 18:08
- Localização: CACHOEIRA DO SUL-RS
Re: Bematech - Erro de Comunicação [editado]
mudei conforme vc falou e nao funcionou, cara vou mandar tds os fontes pro seu email
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: Bematech - Erro de Comunicação [editado]
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
MySQL c/ SQLRDD
HwGui + GTWVG
-
pena
- 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]
nao consigo visualizar o seu email, mande um email para pena.drescher@gmail.com
-
MARCELOG
- 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]
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.
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

- Mensagens: 331
- Registrado em: 06 Jul 2004 18:08
- Localização: CACHOEIRA DO SUL-RS
Re: Bematech - Erro de Comunicação [editado]
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???????????????
pau, nao sei mais o que fazer, assim que tiver uma resposta pra isso, vamos postar aqui
um abraço
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

- Mensagens: 331
- Registrado em: 06 Jul 2004 18:08
- Localização: CACHOEIRA DO SUL-RS
Re: Bematech - Erro de Comunicação [editado]
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
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Bematech - Erro de Comunicação [editado]
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
xHarbour.org + Hwgui + PostgreSql
