Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

Melhorias nos arquivos em anexo


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

Recommended Posts

  • Consultores

Por que a procedure LimpaRegistros foi movida para public?

[]'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.
Link to comment
Share on other sites

  • Consultores

Elton,

Não faz diferença para o funcionamento do componente, mas para mim que chamo ela de fora ajuda bastante.

Claro que faz. Agora essa função precisa ser testada e verificada.

Não posso mais alterá-la sem entender que ele vai ser chamada por fora das rotinas internas do ACBrSPEDFiscal. Parece uma coisa boba... mas faz diferença.

Por isso queira, por favor, descrever a situação em que ela é utilizada fora dos chamados do componente.

  • Like 2

[]'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.
Link to comment
Share on other sites

  • Moderadores

Elton, nem todo mundo faz a implementação igual, alguns preferem usar o componente de outra forma, uma delas pode ser estendendo o componente e criando suas próprias retinas de integração e validação.

Na verdade se achar prudente voltar a funcionalidade para private, mude pelo menos para protected pois assim não engessa quem tem outras formas de usar o componente.

 

Waldir. 

Link to comment
Share on other sites

Concordo com o Elton, vou voltar o código, pois uso no meu dia dia, e não preciso usar de forma diferente a que o componente me oferece, pois atende até o momento as necessidades e exigências.
Essa implementação será desconsiderada em nosso repositório, e quem quiser usar de forma diferente como você propôs que mude e mantenha seu próprio código, afinal open source oferece essa vantagem.

  • Like 1

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link to comment
Share on other sites

  • Moderadores

Isaque, você tem todo o direito e o "poder" de veto.

Afinal colaborar é um ato de partilhar ideias e nem sempre são bem aceitas.

Pode ter certeza que tenho e mantenho sim minhas alterações quando julgo necessário.

Se pelo menos puder mudar para protected já ajudaria muito.

Abraços.

Link to comment
Share on other sites

Me justifique sua necessidade, qual o momento que vc precisa disparar esse método, do qual da forma que esta não lhe atende?

Vou te dar um argumento para a não mudança da declaração da função, para não achar que não estou querendo implementar simplesmente pelo meu "poder" como você acha.

Uma mudança dessa poderá elevar ao número de postes aqui no fórum, damos com vários tipos de usuários, talvez você nem imagina a diversidades desses tipos, então sem uma função dessa fica acessível aos usuários, poderá nos acarretar um chuva de posts reclamando do tipo:
"Estou alimentando os dados, mas o componente não salva nada"

Pois o mal uso dessa função pode limpar os dados antes mesmo dele ser gravado em disco. 

Me dê um bom argumento, dessa forma poderemos levar a consideração para tal mudança.

Edited by Isaque Pinheiro

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link to comment
Share on other sites

  • Moderadores

Isaque,

Uso o componente herdando dele e implementando as validações e checagem que não tenho no componente.

Num exemplo de uso, eu implemento a geração do arquivo e são arquivos de 15 mb, sendo assim tenho que limpar os dados do componente para descarregar esse conteúdo da memoria.

Mas como já te disse, mude ela só para protected já resolve esse problema e não gera a possibilidade que você citou no post anterior.

Não preciso dela necessariamente em public mas preciso limpar os dados já alimentados.

 Waldir

Link to comment
Share on other sites

Bom dia,

Dessa forma, você tem outra alternativa, se tem um componente herdando para fazer implementações suas, pode facilmente fazer a implementação do seu próprio LimpaRegistros nele.

Edited by Isaque Pinheiro

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link to comment
Share on other sites

  • Moderadores

Isaque,

Muito obrigado por seus esclarecimentos.

Se o componente é open source e não pode ser melhorado para que possa ser estendido ele deixa de ser open!

Peço que reveja seus conceitos de open source e veja que recursos são e devem ser utilizados ao máximo de seu potencial.

Vou manter minhas alterações em pra mim tanto faz se você aplicar ou não!

Um grande retrocesso no conceito mas manda que pode e obedece quem tem juízo!

Abraço.

Link to comment
Share on other sites

Respeito sua visão de open source, da qual o projeto tem que mudar para atender caprichos de um usuário, da qual tem suas particularidades e quer que o projeto inteiro mude por ele.

Obrigado por me mostrar o que realmente é open source "para você claro". 

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link to comment
Share on other sites

  • Moderadores

Isaque,

Não estou sugerindo uma alteração em "todo" componente e sim numa propriedade de private para protected e como já te disse isso não afeta a forma que o componente trabalha nem compromete a segurança que foi levantado em outras situações.

Vou parar por aqui pois já vi tudo que você está levando para o lado pessoal e não para a questão técnica.

Vamos marcar como resolvido e por um ponto final nisso.

Waldir.

Link to comment
Share on other sites

  • Este tópico foi criado há 2394 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.