Fernando_LBC
-
Total de ítens
11 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Fernando_LBC
-
-
2 minutos atrás, José M. S. Junior disse:
O Boleto em si só depende da ACBrBoleto32.dll mesmo, as demais dlls da openssl são necessários apenas para integração de boleto via API, mas não vai interferir no funcionamento inicial.
Esse erro parece estar ligado a forma que está sendo instanciada a dll... Verifique tbm o tipo de convenção utilizada na sua aplicação STDCALL ou CDELC pois note que existem dlls especificas para cada tipo de uso.
O tipo é StdCall.
Perguntei isso porque está ocorrendo um erro quando fecho a aplicação.2 minutos atrás, Fernando_LBC disse:Exemplo:
function Boleto_Inicializar(var libHandle: THandle; const eArqConfig, eChaveCrypt: PChar): longint; External 'ACBrBoleto32.dll';
-
20 horas atrás, José M. S. Junior disse:
De qual unit esta chamando esse método? Note que existem classe diferentes para declaração dos metodos ST e MT.
Nos fonte da lib temos um exemplo da classe Imports para uso da lib com Delphi ou Lazarus
ACBrLibBoletoStaticImportMT.pas em: http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Fontes/NFe/
Olá!
Quais as Dlls que devem ser utilizadas em conjunto com a ACBrBoleto32.dll?
Na aplicação atual de x86 feita em Delphi 3, continua ocorrendo a criação de arquivos de configuração do tipo ACBrLib.ini.
Estes arquivos estão sendo criados com nomes como �g2����[��]����� e �i2����[��]�, por exemplo.
-
Olá!
Quais as Dlls que devem ser utilizadas em conjunto com a ACBrBoleto32.dll?
Na aplicação atual de x86 feita em Delphi 3, continua ocorrendo a criação de arquivos de configuração do tipo ACBrLib.ini.
Estes arquivos estão sendo criados com nomes como �g2����[��]����� e �i2����[��]�, por exemplo.
-
4 horas atrás, Juliomar Marchetti disse:
Pera tu falou em Delphi 3, agora me falou que fez uma aplicação x64, mas o Delphi 3 não deixa
Estava usando um projeto feito no Delphi 10.4 Update 2 para x64 apenas para teste.
Agora a tarde instalei o Delphi 3 e usei a DLL de 32 bits MT. A mesma foi obtida no seção de Download conf. imagem abaixo.
O Sr. José M. S. Junior orientou que fosse usado o código:var Handle: THandle; begin Boleto_Inicializar(Handle, '',''); Boleto_ConfigurarDados(Handle, '..\Cedente.ini'); Boleto_IncluirTitulos(Handle, '..\Titulo.ini'); Boleto_Imprimir(Handle, ''); Boleto_Finalizar(Handle));
Mas ocorreu um erro de compilação. Segue imagem com o erro.
Na declaração do Método function Boleto_Inicializar(const eArqConfig, eChaveCrypt: PChar): longint; External 'ACBrBoleto32.dll' não contém o referido parâmetro.
-
2 horas atrás, Renato Rubinho disse:
Bom dia,
O problema pode ser com as dlls.
Você está gerando uma aplicação x86, utilize todas as dlls x86 e não as x64.
As dlls devem seguir a sua aplicação e não o S.O. que você está usando.
Olá!
Foi criado um aplicativo x64 com as Dll MT (ACBrBoleto64.dll). -
28 minutos atrás, antonio.carlos disse:
tudo bem... mas não conseguem fazer nenhum testes com programa exemplo ?
anexe o arquivo .ini e o log da acbrlib por gentileza.O arquivo de cedente.ini foi copiado da documentação. Um detalhe interessante é que quando foi usado o método Boleto_Inicializar foi criado um arquivo "D", sem extensão. Então coloquei um .INI nele para ver os dados.
-
1 hora atrás, antonio.carlos disse:
Faça um teste com o programa exemplo disponibilizado no SVN:
http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/
Veja se o mesmo problema ocorre, se ocorrer, pode anexar o arquivo .ini e o log da acbrlib.Usamos Delphi 3.
-
Olá Consultores!
Tudo bem?
Meu nome é Channtropyque e trabalho com o Fernando, motivo pelo qual estou usando este usuário Fernando_LBC.
Estamos precisando de suporte para consumir os recursos da DLL de Boleto.
Passos que já foram executados:
- baixamos as DLLs do boleto;
- baixamos as DLLs que foram indicadas no vídeo (libcrypto-1_1-x64, libexslt, libiconv, libssl-1_1-x64, libxml2, libxslt);
- criamos os arquivos .ini com base nos exemplos da documentão (ACBrLib, cedente, cedente_titulo e titulo);
- criamos as chamadas dos métodos da DLL em modo estático;
- criamos um projeto simples com um botão para testar o consumo dos métodos.
- testamos o método BOLETO_IncluirTitulos e obtivemos o erro -10. utilizamos os métodos nesta sequência: Boleto_Inicializar, BOLETO_LimparLista, BOLETO_IncluirTitulos e Boleto_Finalizar.
Todos as Dlls e arquivos .INI foram colocados no mesmo diretórios que o executável.Durante a nova leitura da documentação encontrados novamente vários links quebrados.
-
2 horas atrás, antonio.carlos disse:
@Fernando_LBC
Veja documentação :
https://acbr.sourceforge.io/ACBrLib/Boleto_IncluirTitulos.html
-10 Indica que houve falha na execução do método.
Utilize o método Boleto_UltimoRetorno, para retornar descrição do erro:
https://acbr.sourceforge.io/ACBrLib/Boleto_UltimoRetorno.htmlJá havia verificado isto na documentação.
-
Olá!
Estamos implementando o uso da Lib Boleto em nosso sistema. Utilizamos Delphi 3, motivo pelo qual não utilizamos os componentes.
Implementamos todos os métodos da DLL
Usamos assim para testar,
Boleto_Inicializar('', '');
Boleto_LimparLista;
Boleto_IncluirTitulos('_cedente_titulo.ini', 'I'); Esse está retornando -10
Boleto_Finalizar;
,mas estamos obtendo erro -10 na chamada do método Boleto_IncluirTitulos.
Utilização da lib boleto
em Boleto
Postado
Resolvido.
Muito obrigado!