2013-04-23 9 views
5

新しいコンポーネントを作りたいです。 オブジェクトインスペクタのCaptionプロパティを非表示にするにはどうすればよいですか? 私は祖先クラスとしてTPanelを使用します。デルファイのオブジェクトインスペクタからプロパティを隠す

+1

[下位コンポーネントからプロパティを削除する方法](http://stackoverflow.com/questions/15961579/how-do-you-remove-a-property-from-a-descendent-component) ) –

+0

この質問はとても一般的なので、私はそれがもっと早く閉じられなかったのに驚いています... –

答えて

8

UnlistPublishedPropertyを使用してください。このリンクhttp://delphihaven.wordpress.com/2009/05/17/tip-removing-a-property-at-design-time/に完全に説明されている例があります。

LE:TCustomPanelの子孫クラスを作成し、必要なプロパティだけを公開することをお勧めします。

+0

ありがとうそれは完全に有用でした –

+0

ありがとうそれは完全に有用でした –

+5

最初の場所にそれを公開することをお勧めしません。コンポーネントのコンシューマは、それ以外の場合は実行時に変更することができます。 –

13

TCustomPanelを基本クラスとして使用し、必要なプロパティを公開します。

関連する問題