Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Moderadores
Postado
34 minutos atrás, eniopessica disse:

Gostaria de usar as dlls do AcbrBoleto em Genexus, mas preciso saber quial a linguagem de compilação delas.

FPC (Free Pascal Compiler)

São DLLs nativas Windows/Linux, tem versões de 32 e 64 bits, e convenção de chamada stdcall ou cdecl.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Consultores
Postado
1 hora atrás, eniopessica disse:

Obrigado pela resposta. Eu consigo estar DLLs em .net ?

Sim. possui exemplos de uso. no caso tu quer dizer com C# isso

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado
46 minutos atrás, eniopessica disse:

Sim em C#. Aonde posso baixar as DLLs em compiladas em C# ? Assim posso usa-las no Genexus.

na sessão downloads tem as demos. e para usar as de produção tu deve ser assinante PRO

mas no caso ela não compila para C# mas sim ela gerada funciona com qualquer linguagem que consumir dll´s
 

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Copio para vc a resposta do suporte da Artech (Genexus)

 

PES_fotinho.jpg

Paulo Eugenio Sansiviero (GeneXus)

28 de set. de 2022 15:59 GMT-3

Enio,
 
Definitivamente essa DLL não contém código gerenciado do .NET.
Usei a ferramenta ILSpy e o resultado está mais abaixo (*)
 
Como havia te comentado antes, apenas importamos DLLs que são feitas em .NET.
Então você terá que desenvolver, ou um terceiro, uma dll em .NET que encapsule as chamadas à dll em questão, somenmte as que você precise,  para que possa importar no GX.
  • Moderadores
Postado

Pra usar em .net você vai precisar de uma camada adicional, que está disponível nos fontes do ACBr no SVN.

Compilando o projeto exemplo você vai ter a ACBrLib.Core.dll, ACBrLib.NFe.dll, entre outras, essas sim tem código gerenciado .net que você deve ser capaz de importar.

Link para a pasta demos em C#:

https://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/C%23

https://projetoacbr.com.br/fontes/

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • 10 meses depois ...
Postado

Bom dia! Estou com o mesmo problema do Enio, não consigo importar a DLL do Boleto na ferramenta Genexus, por esse arquivo NÃO ser compilado em CSharp(.Net). A ACBr tem alguma previsão de gerar essa DLL compilada em CSharp?

Preciso saber, até para tomar uma decisão, se uso via ACBrMonitor ou pela DLL (Lib)

No aguardo.

Obrigada.

  • Consultores
Postado
2 minutos atrás, Meire Aparecida dos Santos disse:

Bom dia! Estou com o mesmo problema do Enio, não consigo importar a DLL do Boleto na ferramenta Genexus, por esse arquivo NÃO ser compilado em CSharp(.Net). A ACBr tem alguma previsão de gerar essa DLL compilada em CSharp?

Preciso saber, até para tomar uma decisão, se uso via ACBrMonitor ou pela DLL (Lib)

No aguardo.

Obrigada.

mas não é preciso fazer o que está querendo, a dll é nativa enão é necessário ser .net. e nem tem como

pois é feita em pascal lazarus

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Oi Juliomar, obrigada pelo retorno.

Então, é que o Genexus não consegue importar essa DLL. Dá uma msg de erro, dizendo que o formato do executável(exe) ou da biblioteca(dll)  é inválido. E nesse post, tem um relato do suporte da ferramenta Genexus, falando o Genexus importa apenas DLLs que são feitas em .Net(CSharp), para esse caso. Teria que desenvolver um DLL em .Net encapsulando essa DLL para que o Genexus possa importá-lo.

  • Consultores
Postado

Veja o post antes da sua pergunta que o BigWings fala das bibliotecas de "alto nível" e dos links dos exemplos.

Essas devem resolver o seu caso.

image.png

Alexandre de Paula
Gerente de Projetos
Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Postado

Bom dia Alexandre!

Sim, eu vi o post (BigWings), e entendi que a resposta reforça o que o suporte do Genexus respondeu, não é?

Só que, embora utilizando a ferramenta Genexus com o compilador CSharp (.Net), não desenvolvemos direto nessa linguagem. Não tenho o domínio do CSharp para realizar isso.

Muito Obrigada

  • Consultores
Postado
33 minutos atrás, Meire Aparecida dos Santos disse:

e entendi que a resposta reforça o que o suporte do Genexus respondeu, não é?

Sim e não :-D

Confirma que as dlls do ACBr não serão utilizadas diretamente por essa sua ferramenta Genexus.
Porém como alternativa orienta a usar as dlls abaixo, que teoricamente deveriam ser possíveis de serem utilizadas na sua ferramenta, e essas dlls fariam o consumo das dlls do ACBr.

Em 30/09/2022 at 10:01, BigWings disse:

Compilando o projeto exemplo você vai ter a ACBrLib.Core.dll, ACBrLib.NFe.dll, entre outras, essas sim tem código gerenciado .net que você deve ser capaz de importar.

 

image.png

Alexandre de Paula
Gerente de Projetos
Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Consultores
Postado
Em 30/09/2022 at 10:01, BigWings disse:

Novamente na mensagem anterior tem o link para o SVN onde estão os exemplos de todos os componentes usando c#.

Dentro dessa pasta tem a pasta http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/C%23/Boleto/
com os exemplos de uso de boleto.

image.png

Alexandre de Paula
Gerente de Projetos
Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Este tópico foi criado há 1031 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.

The popup will be closed in 10 segundos...