Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Gostaria de saber dos administradores do projeto ACBr32.DLL, se não seria mais viável a criação de um ActveX ao invés de uma DLL, mantendo inclusive as mesmas hierarquias de classes, métodos e propriedades?

Agradeço.

945757316_FantastsoftLogotipo100px.png.20c116e19bad4f7436640307ee0fa01a.png   Endrigo Rodrigues
Fantastsoft Sistemas

Node / Delphi 11.2
Cabo Frio/RJ

 

Postado

Oi, por motivos conceituais decidimos não investir no ActiveX:

O ACBr32.dll foi pensado para ser o mais portátil possível entre as linguagens, e nosso objetivo é mantê-lo simples o bastante para permitir usá-lo com C, Clipper, FoxPro, VB6, C#, VB.NET, Java e qualquer outra capaz de usar uma DLL. Inclusive em oturas plataformas não Windows.

A idéia é utilizar o ACBr32.dll para criar componentes nativos para cada linguagem, como temos hoje o ACBr.NET desenvolvido em C# e o jACBr desenvolvido em Java; Ambos orientado a objetos, com toda hierarquia de classes, métodos, propriedades, etc.

Já o ActiveX atende alguns cenários específicos como integração com Browsers e linguagens de script, mas perde em portabilidade; Não seria tão fácil usá-lo em Java, C ou Clipper ... Em Linux então ...

Mas é perfeitamente possível criar um componente ActiveX utilizando a ACBr32.dll. Ou talvez no próprio Delphi os controles poderiam ser criados como ActiveX, sem necessitar do ACBr32.dll

Conte mais sobre sua necessidade, com certeza sua experiência será bem vinda!

Abs!

Rafael Batiati

ACBrFramework - Automação comercial para todos.

MultiClubes - Soluções para a área de clubes, parques, lazer e entretenimento.

  • Membros Pro
Postado

Bom, como será o funcionamento para a NFe e DANFE? Um dos grandes problemas no Visual FoxPro é o limite de 26 parâmetros por função, seja ela criada dentro do VFP ou declarada externamente, como uma DLL por exemplo.

Eu pensava que sendo o componente Delphi seria mais fácil a compilação do mesmo para ActiveX sem muitas alterações. Portanto, poderiam ser utilizados as classes, métodos e propriedades diretamente nas linguagens que suportem ActiveX, como se eu estivesse no Delphi usando os componentes ACBr diretamente.

Espero que tenha entendido a minha dúvida e o posicionamento com relação a limitação da linguagem de 26 parâmetros por função.

Abraços e muito obrigado.

945757316_FantastsoftLogotipo100px.png.20c116e19bad4f7436640307ee0fa01a.png   Endrigo Rodrigues
Fantastsoft Sistemas

Node / Delphi 11.2
Cabo Frio/RJ

 

Postado

Oi Endrigo,

Bem, não tivemos ainda planos de suportar o NFe e DANFE no ACBr32. Por enquanto apenas os ECFs, Balança e LCB são suportados.

Vou dar uma olhada pra ver se é viável.

Sobre o limite de 26 parâmetros, você não teria o mesmo problema usando ActiveX?

Talvez o ACBrMonitor seja uma boa saída para vc, pois a interface é feita com arquivo TXT, sem esse limite.

Abs,

Rafael Batiati

ACBrFramework - Automação comercial para todos.

MultiClubes - Soluções para a área de clubes, parques, lazer e entretenimento.

  • Membros Pro
Postado

Rafael, pelo que vejo, com o ActiveX eu instanciaria objetos de acordo com as classes e preencheria os valores das propriedades, como no caso da NFe por exemplo.

945757316_FantastsoftLogotipo100px.png.20c116e19bad4f7436640307ee0fa01a.png   Endrigo Rodrigues
Fantastsoft Sistemas

Node / Delphi 11.2
Cabo Frio/RJ

 

  • Fundadores
Postado

Acho que o caminho mais rápido para você é usar o ACBrNFeMonitor... Vc pode usar TXT (como o Rafael mencionou) mas tb pode usar Sockets (TCP/IP). Com Socktes a velocidade é muito rápida...

No Blog do André você acha os links para download e mais instruções de Integração... http://anfm.blogspot.com/

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

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