Jump to content

dia-do-acbr-online.png

.Promoção do Suporte ACBr:
Ganhe o Curso Migração e Modernização de Aplicações Legadas

Saiba Mais


RAFAEL_E_ANGELO3.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao.png

beneficios.png

DLL SAT


Go to solution Solved by José M. S. Junior,

Recommended Posts

  • Solution

Boa tarde, pode encontrar as libs de cada componente e os demos para diversas linguagens nesse link: https://www.projetoacbr.com.br/forum/files/category/36-acbrlib/

Aqui temos algumas video aluas para começar utilizar a lib: https://www.projetoacbr.com.br/forum/video/browse/6-video-aulas/

Manual: https://acbr.sourceforge.io/ACBrLib/ACBrLib.html

  • Like 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to post
Share on other sites
  • 1 month later...
  • Usuários SAC

Bom dia!

Atualmente utilizamos a linguagem VB6 e programamos em um ambiente Win Server 2003 32bits. 

Para implantar a lib em nosso sistema, fizemos o seguinte: Pegamos todos os itens da tela do form do DEMO e implantamos na tela de emissão do nosso cupom fiscal, bem como todas as subs e functions utilizadas. Foram importadas as classes em nosso sistema e todas as chamadas foram feitas exatamente igual como funciona no DEMO.

Entretando, ao compilar o EXE e passar para um ambiente de teste Win 10 64 bits, o sistema simplesmente fecha sem apresentar erro algum, mesmo havendo um On Error no topo das subs. Entretanto esse problema não ocorre no ambiente de desenvolvimento. Há alguma explicação para esse tipo de problema?

 As linhas em que o erro ocorre são:

SAT.ConfigGravarValor SESSAO_PRINCIPAL, "LogNivel", NivelLog.logParanoico

SAT.ConfigGravarValor SESSAO_PRINCIPAL, "LogPath", LogPath

SAT.ConfigGravarValor SESSAO_SAT, "ArqLog", LogPath & "\ACBrSat.log"

Link to post
Share on other sites
21 minutos atrás, LoginSoft Sistemas disse:

Bom dia!

Atualmente utilizamos a linguagem VB6 e programamos em um ambiente Win Server 2003 32bits. 

Para implantar a lib em nosso sistema, fizemos o seguinte: Pegamos todos os itens da tela do form do DEMO e implantamos na tela de emissão do nosso cupom fiscal, bem como todas as subs e functions utilizadas. Foram importadas as classes em nosso sistema e todas as chamadas foram feitas exatamente igual como funciona no DEMO.

Entretando, ao compilar o EXE e passar para um ambiente de teste Win 10 64 bits, o sistema simplesmente fecha sem apresentar erro algum, mesmo havendo um On Error no topo das subs. Entretanto esse problema não ocorre no ambiente de desenvolvimento. Há alguma explicação para esse tipo de problema?

 As linhas em que o erro ocorre são:

SAT.ConfigGravarValor SESSAO_PRINCIPAL, "LogNivel", NivelLog.logParanoico

SAT.ConfigGravarValor SESSAO_PRINCIPAL, "LogPath", LogPath

SAT.ConfigGravarValor SESSAO_SAT, "ArqLog", LogPath & "\ACBrSat.log"

Um motivo comum disso é trocar as dlls. As dlls a serem utilizadas devem ser compatíveis com o seu sistema e não com o sistema operacional.

Se o seu sistema é 32 bits você deve utilizar dlls de 32 bits mesmo quando rodar ele num ambiente de 64 bits.

Confirme se isso está correto.

  • Like 1

[]'s

Consultor SAC ACBr

Elton
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to post
Share on other sites
  • Usuários SAC
Just now, EMBarbosa said:

Um motivo comum disso é trocar as dlls. As dlls a serem utilizadas devem ser compatíveis com o seu sistema e não com o sistema operacional.

Se o seu sistema é 32 bits você deve utilizar dlls de 32 bits mesmo quando rodar ele num ambiente de 64 bits.

Confirme se isso está correto.

Bom dia Barbosa.

Sim, a DLL utilizada foi a ACBrSAT32.dll. Ela e todas as outras DLLs de dependência estavam na pasta raíz do sistema, no mesmo nível do EXE.

Link to post
Share on other sites
Agora, LoginSoft Sistemas disse:

Bom dia Barbosa.

Sim, a DLL utilizada foi a ACBrSAT32.dll. Ela e todas as outras DLLs de dependência estavam na pasta raíz do sistema, no mesmo nível do EXE.

E as outras dlls, como a do aparelho SAT? Também está em 32 bits?

[]'s

Consultor SAC ACBr

Elton
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to post
Share on other sites
2 minutos atrás, LoginSoft Sistemas disse:

Bom dia. Uma dúvida que eu acho que possa resolver: No Visual Basic 6 eu devo usar a DLL x86 stdcall ou cdecl ?

Se não me engano StdCall . Veja o tópico que o Antônio mencionou aí acima.

[]'s

Consultor SAC ACBr

Elton
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to post
Share on other sites
×
×
  • Create New...