添加属性编辑器 - 信息安全技术要求实现指南
在8.3 添加属性编辑器部分中,默认的编辑器对象查看器可以处理所有类型的属性编辑, 但可以通过编写并注册属性编辑器为特定属性提供替代编辑器。你可以选择将属性编辑器注册为仅适用于你编写的组件,或者创建适用于某一特定类型所有属性的编辑器。
编写属性编辑器的步骤:
1. 派生属性编辑器类:两种组件库都定义了几种属性编辑器,所有编辑器都派生自TPropertyEditor类。
2. 文本编辑属性:例如,TIntegerProperty适用于整数类型,TCharProperty适用于字符类型。
3. 整体编辑属性:例如,TClassProperty用于显示类名称,并允许扩展类属性。
4. 指定编辑器特性:为编辑器定义特定的功能和行为。
5. 注册属性编辑器:将编辑器注册到需要的组件或类型中。
表8.1列举了预定义的属性编辑器类型,包括TIntegerProperty
、TStringProperty
、TMethodProperty
等,它们分别适用于整数、字符串、方法指针等属性。
注意:属性编辑器的基类TBasePropertyEditor
需要支持IProperty
接口,但TPropertyEditor
提供了默认实现。
1.19MB
文件大小:
评论区