Remover eventos e propriedades do componente herdado
Olá!
Criei um componente que herda da classe TPanel, e gostaria de remover (não mostrar para o desenvolvedor) algumas propriedades e eventos, pois algumas propriedades recebem um código fixo no componente ou nunca serão utilizados.
Exemplo:
property Alignment;
property BevelEdges;
property BevelInner;
property BevelKind;
property BevelOuter;
property BevelWidth;
property OnAlignInsertBefore;
property OnAlignPosition;
property OnCanResize;
Utilizo o Delphi 2007.
Criei um componente que herda da classe TPanel, e gostaria de remover (não mostrar para o desenvolvedor) algumas propriedades e eventos, pois algumas propriedades recebem um código fixo no componente ou nunca serão utilizados.
Exemplo:
property Alignment;
property BevelEdges;
property BevelInner;
property BevelKind;
property BevelOuter;
property BevelWidth;
property OnAlignInsertBefore;
property OnAlignPosition;
property OnCanResize;
Utilizo o Delphi 2007.
Lehapan
Curtidas 0
Respostas
Woinch
17/03/2009
Ao invés de herdar do TPanel, herde do TCustomPanel e apenas publique as propriedades que você deseja.
Espero ter ajudado.
Espero ter ajudado.
GOSTEI 0
Lehapan
17/03/2009
Obrigado pela dica...não tinha me lembrado que dava para fazer isto...pois estou retomando o desenvolvimento de componentes.
novamente, Obrigado.
novamente, Obrigado.
GOSTEI 0