esconder propriedade de componente pai
Estou criando um componente, e gostaria de esconder algumas propriedades que o componente de qual irei herdar o novo possui. por exemplo as propriedades tag. hint etc... como posso fazer isso? Tentei declarando a propety no private ao inves do publish.. mas não funcionou.
Ara.es
Curtidas 0
Respostas
Giordanocwb
10/12/2007
Olha, não tem como esconder propriedades de um componente depois que ela já está como published, porque não podemos diminuir a visibilidade de atributo.
De qual componente você está tentando fazer isso??
Existem as classes TCustomXXX que declaram as propriedades como protected, por exemplo, TCustomEdit. Aí lá no TEdit, o que acontece é que ele simplesmente aumenta a visibilidade das propriedades como published. Caso você queira somente mostrar algumas propriedades, herde do TCustomXXX e só promova as propriedades que você deseja.
T+
De qual componente você está tentando fazer isso??
Existem as classes TCustomXXX que declaram as propriedades como protected, por exemplo, TCustomEdit. Aí lá no TEdit, o que acontece é que ele simplesmente aumenta a visibilidade das propriedades como published. Caso você queira somente mostrar algumas propriedades, herde do TCustomXXX e só promova as propriedades que você deseja.
T+
GOSTEI 0