Ir para conteúdo
  • Cadastre-se

dev botao

Problema nas funções ECF_ComprovantesNaoFiscais e ECF_GetRelatoriosGerenciaisStr após atualizar DLL


Ver Solução Respondido por Mairon Pereira,
  • Este tópico foi criado há 2900 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Erro nas funções ECF_ComprovantesNaoFiscais e ECF_GetRelatoriosGerenciaisStr conforme os anexos.

Na versão 0.9.6.2 ambos funcionavam. O problema começou logo após ter mudado a DLL, sendo que não teve nenhuma mudança no fonte do código.

Vi que a função ECF_GetRelatoriosGerenciaisStr não estava mais presente e tentei utilizar declarando a ECF_GetRelatoriosGerenciais mandando os mesmos parâmetros, mas obtive retorno -3 ao qual não achei documentação do que se trata.

____________________________________________________________________________

DLL: ACBrFramework32.dll na versão 0.9.7.4

IDE: Visual FoxPro 9.0 SP2 com os últimos hotfixes.

Impressora Fiscal: Daruma FS700.

 

Declares dessas funções:

lcDirDll = CURDIR() + "ACBrFramework32.dll"

DECLARE INTEGER ECF_ComprovantesNaoFiscais IN lcDirDll + "" INTEGER iHandle, STRING @cBuffer, INTEGER iBufferLen
DECLARE INTEGER ECF_GetRelatoriosGerenciaisStr IN lcDirDll + "" INTEGER iHandle, STRING @cBuffer, INTEGER iBufferLen

 

0.9.7.4

comprovantes_erro.JPG

0.9.6.2

comprovantes_ok.png

0.9.7.4

relatorio_erro.jpg

0.9.6.2

relatorio_ok.png

Editado por Mairon Pereira
Organização e apontamento das versões da DLL.
Link para o comentário
Compartilhar em outros sites

Amigo seu programa esta usando ainda a ACBr32.dll a mesma já não é dada suporte a anos já.

Você precisa atualizar a dll e as suas funçõe spara usar o ACBrFramework.

estas funções por exemplo

ECF_GetRalatoriosGerenciaisStr não existe mais

ECF_GetRalatoriosGerenciais a assinatura mudou agora recebe ponteiro, struct para preencher os dados e index do relatorio 

recomendo olhar o codigo do ACBrFramework ou tentar usar a versão com COM Interop da ACBrFramework.Net.

 

 

Link para o comentário
Compartilhar em outros sites

@Rafael Dias Acredito que pelo fato do formulário estar com esse caption você interpretou mal. Não utilizo mais a dll AcBr32, tanto que nem possuo ela na pasta do projeto ou onde executo o aplicativo.

No caso da função dos relatórios gerenciais, consegui enviando o index do relatório. Problema resolvido.

No caso da função ECF_ComprovantesNaoFiscais. O que teria sido mudado nela? Hoje com a dll ACBrFramework32 atualizada, a função me retorna caracteres irreconhecíveis (1º anexo do 1º post).

Enfim, obrigado pela resposta.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2900 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.