Como verificar se uma classe possui a propriedade informada como published? – Show Delphi

DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais

INICIANTES

Aprenda a programar de um modo simples e fácil.

Saiba mais

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
voltar

PARA QUEM GOSTA DE DELPHI

Como verificar se uma classe possui a propriedade informada como published?

 

Em alguns casos avançados, surge a necessidade de verificar se uma
propriedade é vísiblie Object Inspector, para tanto, ele deve ser
informada como published.
Agora veja como verificar se uma classe possui a propriedade
informada como published.

Antes a unit TypInfo deve estar declarada na seção uses,
em versões unicode declare System.TypInfo.

Utilize a função IsPublishedProp.

{ Informe a classe e a propriedade. }
Função do Delphi: IsPublishedProp( Classe, Propriedade );
Retorno: Boolean.

Abaixo, segue um exemplo de uso:

1
2
3
4
5
6
procedure TForm1.Button1Click(Sender: TObject);
begin
  if (IsPublishedProp(TEdit, 'Color')) then
    ShowMessage('TEdit possui a propriedade Color visível no '+
    'Object Inspector.');
end;

É uma dica interessante e que pode ser útil para a automatização de tarefas.

Dúvidas ou sugestões deixe nos comentários do post.

Facebook Comments

Posts Relacionados

  • Administrador
  • 283 views
  • 0 comentários
  • 23 de março de 2015

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Ir ao topo


© 2016 Infus Soluções em Tecnologia - Todos os Direitos Reservados