Ir para conteúdo
  • Cadastre-se

dev botao

REJEICAO: CNPJ DO DESTINATARIO JA AUTORIZADO PARA DOWNLOAD


Ver Solução Respondido por BigWings,
  • Este tópico foi criado há 1331 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores
9 minutos atrás, jean_peixoto disse:

Fui rever a tag da autXML do AcbrNfe e percebi que autXML.add está como descontinuada (deprecated), vc sabe me informar o motivo?

Dependendo da versão do Delphi, deve mostrar a mensagem de warning indicando pra usar "New" no lugar.

[dcc32 Warning] Unit14.pas(29): W1000 Symbol 'Add' is deprecated: 'Obsoleta: Use a função New.'

O motivo, pelo log, parece ser apenas para maior compatibilidade da nomenclatura com as classes base, mas o @EMBarbosa talvez possa explicar melhor.

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
39 minutos atrás, jean_peixoto disse:

Fui rever a tag da autXML do AcbrNfe e percebi que autXML.add está como descontinuada (deprecated), vc sabe me informar o motivo?

Achei...

foi substituído pelo autXML.New

28 minutos atrás, BigWings disse:

Dependendo da versão do Delphi, deve mostrar a mensagem de warning indicando pra usar "New" no lugar.


[dcc32 Warning] Unit14.pas(29): W1000 Symbol 'Add' is deprecated: 'Obsoleta: Use a função New.'

O motivo, pelo log, parece ser apenas para maior compatibilidade da nomenclatura com as classes base, mas o @EMBarbosa talvez possa explicar melhor.

Jóia... Obrigado!

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
1 hora atrás, BigWings disse:

parece ser apenas para maior compatibilidade da nomenclatura com as classes base, mas o @EMBarbosa talvez possa explicar melhor.

@jean_peixoto realmente, substituímos o método "Add" por um método "New". A explicação da alteração de forma resumida é a seguinte:

1) Para compatibilidade: Em praticamente todas as classes da VCL, o método ADD é uma procedure que recebe um parâmetro, nunca uma function que retorna um novo objeto.

2) Para melhor leitura do código. Não faz sentido o método ser chamado "add" se você está criando um novo objeto na lista e não adicionando um. O nome pra isso seria "New" ou criar.

O português pode nos confundir, porque o verbo "adicionar um item" pode parecer a mesma coisa que "adicionar um novo item" dependendo de como você lê. Mas o quanto mais claro for o código, menos tempo a gente gasta com debug depois. :)

  • Curtir 4

[]'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

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