当前位置 : 主页 > 编程语言 > delphi >

delphi – 隐藏新组件中的属性和事件

来源:互联网 收集:自由互联 发布时间:2021-06-23
我在Lazarus中创建了一个基于TPaintBox的新组件.现在,在Object Inspector中,我拥有属于此基本组件(TPaintBox)的所有属性和事件. 我的问题是:我可以为我的组件隐藏选定的属性和事件吗? 例如
我在Lazarus中创建了一个基于TPaintBox的新组件.现在,在Object Inspector中,我拥有属于此基本组件(TPaintBox)的所有属性和事件.

我的问题是:我可以为我的组件隐藏选定的属性和事件吗?

例如,我想只显示Width和Height属性.

你能帮助我吗?

财产/事件发布后,无法取消发布.

但是,它至少可以从Object Inspector中隐藏(代码仍然可以访问它).

在设计时代码使用IDE注册组件后,它可以:

>在Delphi中,从DesignIntf​​单元调用UnlistPublishedProperty().
>在Lazarus中,从PropEdits单元调用RegisterPropertyEditor()以注册属性/事件的THiddenPropertyEditor类(请参阅Lazarus论坛中的Hide Properties (UnlistPublishedProperty)).

网友评论