Ir para conteúdo
  • Cadastre-se

dev botao

DLL SAT


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

Recommended Posts

  • Moderadores
  • Solution
Postado

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

  • Curtir 1
Consultor SAC ACBr

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

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

  • 1 mês depois ...
Postado

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"

  • Consultores
Postado
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.

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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.
Postado
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.

  • Consultores
Postado
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
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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.
  • Consultores
Postado
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
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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.
×
×
  • 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.