添加属性编辑器 - 信息安全技术要求实现指南

8.3 添加属性编辑器部分中,默认的编辑器对象查看器可以处理所有类型的属性编辑, 但可以通过编写并注册属性编辑器为特定属性提供替代编辑器。你可以选择将属性编辑器注册为仅适用于你编写的组件,或者创建适用于某一特定类型所有属性的编辑器。

编写属性编辑器的步骤:

1. 派生属性编辑器类:两种组件库都定义了几种属性编辑器,所有编辑器都派生自TPropertyEditor类。

2. 文本编辑属性:例如,TIntegerProperty适用于整数类型,TCharProperty适用于字符类型。

3. 整体编辑属性:例如,TClassProperty用于显示类名称,并允许扩展类属性。

4. 指定编辑器特性:为编辑器定义特定的功能和行为。

5. 注册属性编辑器:将编辑器注册到需要的组件或类型中。

表8.1列举了预定义的属性编辑器类型,包括TIntegerPropertyTStringPropertyTMethodProperty等,它们分别适用于整数、字符串、方法指针等属性。

注意:属性编辑器的基类TBasePropertyEditor需要支持IProperty接口,但TPropertyEditor提供了默认实现。

pdf 文件大小:1.19MB