我在Lazarus中创建了一个基于TPaintBox的新组件.现在,在Object Inspector中,我拥有属于此基本组件(TPaintBox)的所有属性和事件. 我的问题是:我可以为我的组件隐藏选定的属性和事件吗? 例如
我的问题是:我可以为我的组件隐藏选定的属性和事件吗?
例如,我想只显示Width和Height属性.
你能帮助我吗?
财产/事件发布后,无法取消发布.但是,它至少可以从Object Inspector中隐藏(代码仍然可以访问它).
在设计时代码使用IDE注册组件后,它可以:
>在Delphi中,从DesignIntf单元调用UnlistPublishedProperty()
.
>在Lazarus中,从PropEdits单元调用RegisterPropertyEditor()以注册属性/事件的THiddenPropertyEditor类(请参阅Lazarus论坛中的Hide Properties (UnlistPublishedProperty)).