Post: Novo Delphi 10.3 Aviso “Atributo Personalizado Desconhecido”

Alessandro Medeiros

Este artigo é uma tradução do artigo: http://blog.marcocantu.com/blog/2018-november-delphi103-warning-custom-attribute.html

Há um novo aviso no Delphi 10.3 relacionado a atributos personalizados indefinidos e uma maneira específica de transformar isso em um erro.

Até o Delphi 10.2, se você usasse um atributo personalizado que não era conhecido pelo compilador (porque você o digitou incorretamente ou que uma unidade estava faltando na instrução uses), você receberia o aviso:

Warning: W1025 Unsupported language feature: 'custom attribute'

Esta mensagem foi enganosa, porque o recurso estava na linguagem há algum tempo, ele estava usando apenas um símbolo indefinido. Há uma grande lista de relatórios sobre esse problema, incluindo https://quality.embarcadero.com/browse/RSP-20384 .

Começando com 10.3, o mesmo código acionará um novo aviso específico:

Warning: W1074 Unknown custom attribute

Isso transmite uma informação mais específica. Também torna mais fácil transformar esse aviso em um erro – o que muitas vezes faria sentido usando a diretiva:

{$WARN UNKNOWN_CUSTOM_ATTRIBUTE ERROR}

No passado, você poderia conseguir o mesmo, transformando os avisos de recurso da linguagem sem suporte em erros, mas isso poderia incluir também outros cenários indesejados.

Cansado de perder horas revisando código?

A Certificação Especialista em Clean Code e Boas Práticas de Programação dará a você a oportunidade de melhorar seu software, otimizar o seu tempo e te dar a possibilidade de atender melhor os seus clientes. Conhecer as boas práticas irá facilitar muito a sua vida quando houver necessidade por parte de um cliente de um update rápido ou resolver um problema.

Nessa Certificação você irá aprender de forma prática os princípios do SOLID que irão te ajudar a ter um código bem estruturado, organizado e preparado para as mudanças repentinas, afinal sabemos que a todo o momento seja por força do governo ou por solicitações de clientes, precisamos realizar alterações em nossos projetos, então Porque não ter um código já preparado para essas mudanças? No treinamento eu desenvolvi um método que alinha exemplos reais de aplicação das técnicas para resolver problemas do dia a dia.

Certificação Especialista em Clean Code e Boas Práticas de Programação



Faça sua busca

CATEGORIAS

POSTS RECENTES

E caso você tem interesse de conhecer mais sobre Novo Delphi 10.3 Aviso “Atributo Personalizado Desconhecido”, acesse o nosso portal do CLUBE DE PROGRAMADORES EM DELPHI
Você não terá só conteúdos relacionados ao Novo Delphi 10.3 Aviso “Atributo Personalizado Desconhecido”, mas uma quantidade enorme de conteúdos que poderá lhe ajudar muito no seu dia a dia, é uma verdadeira NETFLIX para os programadores Delphi.
Gostou?
Compartilhe:

Embarque no foguete com milhares de devs para aprender desenvolvimento, evoluir de forma contínua e se manter relevante no mercado.

Dúvidas
Cadastre-se em nossa lista

Para ter acesso em primeira mão, a tudo que acontece na Academia do Código, basta se cadastrar em nossa lista

Grupo Thulio Bittencourt | Academia do Código

#FaçaPartedaHistória

Copyright © 2024 – Todos os direitos reservados