Projeto ACBrLIB - O ACBrLIBSat está funcional? - ACBrLibSAT - Projeto ACBr
Por Devanir Frasao, 5 Fevereiro em ACBrLibSAT
Devanir Frasao 2
Sobre o projeto ACBrLIB. O que temos funcional? Estou em dúvida pois parece que é um projeto novo. Minha necessidade inicialmente seria a biblioteca para SAT.
Segue link de download do ACbrLib https://www.projetoacbr.com.br/forum/files/category/36-acbrlib-sac/
Atualmente estamos com o ACBrLibPosPrinter, ACBrEmail e ACBrSAT implementados.
Segue também link com o manual de utilização https://acbr.sourceforge.io/ACBrLib/BemVindo.html
Segue também link no svn para os exemplos utilizando-se as classes de baixo nível para o SAT
svn://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Sat
Lembrando que por ser usuário SAC vc tem acesso as classes de alto nível e seus exemplos de uso, disponíveis em
https://www.projetoacbr.com.br/forum/files/category/55-acbrlibsat/
Obs. Realmente faltou adicionar ao manual os comandos do SAT, atualizaremos assim que possível.
O que pode estar acontecendo, no debug para no trecho abaixo.
A dll do acbrsat32.dll copiei na pasta do windows\system32, deixei na pasta aonde está o projeto.
No caso a dll acbrsat32.dll é a dll do fabricante do sat ou também precisaria colocar a dll do fabricante em alguma pasta?
retorno = SAT_Inicializar(IniPath, "")
Celso 276
@Devanir Frasao a dll ACBrSAT32.dll é a DLL da lib, a DLL do fabricante tem seu local apontado na interface da demo, ou arquivo INI como:
NomeDLL=BemaSAT32.dll
O erro acima, parece um erro do VB ao carregar a DLL, você esta usando o demo?
Sim, estou usando a demo.
O arquivo ini está vazio.
Não estou conectado no sat e nem em um emulador.
A dll baixei também do site acbr.
Copiei as dlls 32 bits para a pasta do syswow64 e passou.
Escreveu no ini.
Agora dá erro de type mismatch no código abaixo.
2 horas atrás, Celso disse:
Em 07/02/2019 at 18:34, Devanir Frasao disse:
Copiei as dlls 32 bits para a pasta do syswow64
O melhor lugar para manter todas as DLLs é na mesma pasta do seu .EXE... isso evita interferência de outras aplicações que possam usar/copiar as mesmas DLLs
Pelo erro me parece que a DLL está tentando escrever em uma pasta onde ela não tem acesso...
Eu copiei as dlls para a pasta do projeto vb.
O erro no debug conforme a figura abaixo se dá quando é atribuído o valor do retorno da expressão no controle chkPreview.Value, mais abaixo também tem outra atribuição que dá erro. Eu não sei bem se é necessário atribuir o valor no form load para esses controles, se está considerando sempre que existe um sat ligado.