Ocultar propriedades Herdadas
06/08/2004
0
Meu problema é o seguinte: Estou criando um componente filho de Tedit e gostaria que a propriedade text [b:049d30107b]Não Aparecesse[/b:049d30107b] no object inspector. Como se faz para ocultar propriedades?
Grato desde já
Vitor Rubio
Posts
06/08/2004
Marcelo Saviski
TSeuEdit = class(TCustomEdit) private ..... protected ..... public .... published // <==Adicione isso Abaixo property Anchors; property AutoSelect; property AutoSize; property BevelEdges; property BevelInner; property BevelKind default bkNone; property BevelOuter; property BiDiMode; property BorderStyle; property CharCase; property Color; property Constraints; property Ctl3D; property DragCursor; property DragKind; property DragMode; property Enabled; property Font; property HideSelection; property ImeMode; property ImeName; property MaxLength; property OEMConvert; property ParentBiDiMode; property ParentColor; property ParentCtl3D; property ParentFont; property ParentShowHint; property PasswordChar; property PopupMenu; property ReadOnly; property ShowHint; property TabOrder; property TabStop; //property Text; <==não coloque essa property Visible; property OnChange; property OnClick; property OnContextPopup; property OnDblClick; property OnDragDrop; property OnDragOver; property OnEndDock; property OnEndDrag; property OnEnter; property OnExit; property OnKeyDown; property OnKeyPress; property OnKeyUp; property OnMouseDown; property OnMouseMove; property OnMouseUp; property OnStartDock; property OnStartDrag; end;
você não tem como reduzir a visibilidade de uma propriedade, tipo, mudar de public p/ protected ou private, ou published p/ outra.
06/08/2004
Vitor Rubio
Mas, se não pode ocultar propriedades..... fazer o que?....
06/08/2004
Marcelo Saviski
private FTextQualquer: string; published property Text: string read FTextQualquer;
assim a prop Text iria aparecer mas não mudaria o texto....
não sei se funciona
Clique aqui para fazer login e interagir na Comunidade :)