Delphi中如何隐藏新组件的哪些属性和事件,实现更精细的控件管理?

2026-04-10 19:021阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计245个文字,预计阅读时间需要1分钟。

Delphi中如何隐藏新组件的哪些属性和事件,实现更精细的控件管理?

我在Lazarus中创建了一个基于TPaintBox的新组件。现在,在Object Inspector中,我拥有此基本组件(TPaintBox)的所有属性和事件。我的问题是:我可以为我自己的组件隐藏选择特定的属性和事件吗?例如,我可以隐藏选择特定的属性和事件吗?

我在Lazarus中创建了一个基于TPaintBox的新组件.现在,在Object Inspector中,我拥有属于此基本组件(TPaintBox)的所有属性和事件.

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

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

你能帮助我吗?

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

Delphi中如何隐藏新组件的哪些属性和事件,实现更精细的控件管理?

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

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

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

标签:属性

本文共计245个文字,预计阅读时间需要1分钟。

Delphi中如何隐藏新组件的哪些属性和事件,实现更精细的控件管理?

我在Lazarus中创建了一个基于TPaintBox的新组件。现在,在Object Inspector中,我拥有此基本组件(TPaintBox)的所有属性和事件。我的问题是:我可以为我自己的组件隐藏选择特定的属性和事件吗?例如,我可以隐藏选择特定的属性和事件吗?

我在Lazarus中创建了一个基于TPaintBox的新组件.现在,在Object Inspector中,我拥有属于此基本组件(TPaintBox)的所有属性和事件.

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

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

你能帮助我吗?

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

Delphi中如何隐藏新组件的哪些属性和事件,实现更精细的控件管理?

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

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

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

标签:属性