esconder propriedade de componente pai

Delphi

10/12/2007

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

Ara.es

Curtidas 0

Respostas

Giordanocwb

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+


GOSTEI 0
POSTAR