Criar ObjectInspector
Olá Pessoal.
Eu estou criando um gerador de cadastro. E estou tentando fazer um ObjectInspector igual ao do Delphi. A minha dúvida é a seguinte.
Como ler todas as properties de um componente qualquer. Podendo fazer isso as disponibilizarei no form do ObjectInspector com seus determinados valores.
Eu estou criando um gerador de cadastro. E estou tentando fazer um ObjectInspector igual ao do Delphi. A minha dúvida é a seguinte.
Como ler todas as properties de um componente qualquer. Podendo fazer isso as disponibilizarei no form do ObjectInspector com seus determinados valores.
Cadilles
Curtidas 0
Respostas
Michael
27/12/2005
Olá!
Vc precisa fazer uso de RTTI (RunTime Type Information), para ler o nome das propriedades de cada componente e seus respectivos valores. Existem componentes, alguns free, que fazem isso por vc.
Pesquise no [url=www.google.com.br]Google[/url] por ´object+inspector+delphi´ (sem as aspas).
[]´s
Vc precisa fazer uso de RTTI (RunTime Type Information), para ler o nome das propriedades de cada componente e seus respectivos valores. Existem componentes, alguns free, que fazem isso por vc.
Pesquise no [url=www.google.com.br]Google[/url] por ´object+inspector+delphi´ (sem as aspas).
[]´s
GOSTEI 0
Cadilles
27/12/2005
Muito obrigado. É que aqui em minha empresa é proibido o uso de componentes de terceiro. Gostaria de pudesse demonstrar um simples exemplo para a resolução deste problema.
GOSTEI 0
Michael
27/12/2005
Componentes open source são proibidos tbm?
Bom, se vc fez a busca que eu indiquei, vai achar um link que tem um exemplo de utilização de RTTI para isso.
Lembrei agora: saiu algo sobre isso, inclusive como montar um Object Inspector, em uma edição antiga da revista ClubeDelphi. Não lembro qual número foi agora... :-(
[]´s
Bom, se vc fez a busca que eu indiquei, vai achar um link que tem um exemplo de utilização de RTTI para isso.
Lembrei agora: saiu algo sobre isso, inclusive como montar um Object Inspector, em uma edição antiga da revista ClubeDelphi. Não lembro qual número foi agora... :-(
[]´s
GOSTEI 0