Ir para conteúdo
  • Cadastre-se

dev botao

Melhorias nos arquivos em anexo


  • Este tópico foi criado há 3075 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 para o comentário
Compartilhar em outros 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.

  • Curtir 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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.

  • Curtir 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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.

Editado por 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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.

Editado por 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3075 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.