属性特性
属性特性的目的
在类定义中指定特性使您能够为特定目的自定义属性的行为。通过设置特性来控制属性的特征,例如访问权限、数据存储和可见性。子类不继承超类成员特性。
指定属性特性
在 properties
关键字的同一行为属性特性赋值:
properties (Attribute1 = value1, Attribute2 = value2,...) ... end
例如,对 Data
属性给予 private
访问权限:
properties (Access = private) Data end
属性特性表
所有属性都支持下表中列出的特性。特性值适用于 properties...end
代码块中定义的所有属性,该代码块用于指定非默认值。
属性特性
特性名称 | 类 | 说明 |
---|---|---|
| 逻辑值 默认值为 | 如果为 对于句柄类,将 |
| 逻辑值 默认值为 | 如果设置为 |
|
| 使用
对此属性进行访问和设置的类的列表。采用以下格式将类指定为
请参阅类成员访问 |
| 逻辑值 默认值为 | 如果您希望此属性在类的所有实例中仅使用一个值,请设置为
有关详细信息,请参阅定义具有常量值的类属性。 |
| 逻辑值 默认值为 | 如果设置为 对于未定义 get 方法的 使用 |
| 枚举 默认值为 |
列出对此属性具有 get 访问权限的类。采用以下格式将类指定为
请参阅类成员访问 对于 将对象转换为结构体时, |
| 逻辑值 默认值为 | 如果为 true ,并且它是句柄类属性,则您可以创建侦听程序来访问该属性。每当查询属性值时,都会调用这些侦听程序。请参阅属性 set 和查询事件 |
| 逻辑值 默认值为 | 确定该属性是否可以显示在属性列表中(如在属性检查器中,调用 对于 |
| 逻辑值 默认值为 | 确定复制对象时是否可以复制属性值。 您只能在句柄类中将 有关详细信息,请参阅Exclude Properties from Copy。 |
| 正整数 默认值 = 1 | 仅适用于 有关详细信息,请参阅为属性名称的部分匹配设置优先级。 |
| 枚举 默认值为 |
请参阅Properties Containing Objects和Mutable and Immutable Properties 列出对此属性进行设置的类。采用以下格式将类指定为
请参阅类成员访问 |
| 逻辑值 默认值为 | 如果为 true ,并且它是句柄类属性,则您可以创建侦听程序来访问该属性。每当修改属性值时,都会调用这些侦听程序。请参阅属性 set 和查询事件 |
| 逻辑值 默认值为 | 如果为 |
框架特性 | 使用特定框架基类的类具有特定于框架的特性。有关这些特性的信息,请参阅您正在使用的特定基类的文档。 |