全部显示

Properties 集合

       
多个对象
Properties

Properties 集合包含一个打开的窗体、报表或控件的实例中的所有内置属性。这些属性唯一地标识了该对象实例的特性。

使用 Properties 集合

Visual Basic 中或表达式中使用 Properties 集合,可以引用当前打开的窗体或报表上的窗体、报表或控件属性。

提示   For Each...Next 语句对列举集合非常有用。

可以使用对象的 Properties 集合来列举该对象的内置属性。不需要事先确切知道哪些属性存在或其特性(NameValue 属性)是什么,就可处理这些属性。

注意   除了内置属性,还可以创建和添加用户自定义属性。要对对象的已存在的实例添加自定义属性,请参阅 AccessObjectProperties 集合和 Add 方法主题。

下面的示例列举了 Forms 集合并打印该 Forms 集合中每个打开的窗体的名称。然后,列举了每个窗体的 Properties 集合并打印每个属性的名称和值。

Sub AllOpenForms()
    Dim frm As Form, prp As Property

    ' Enumerate Forms collection.
    For Each frm In Forms
        ' Print name of form.
        Debug.Print frm.Name
        ' Enumerate Properties collection of each form.
        For Each prp In frm.Properties
            ' Print name of each property.
            Debug.Print prp.Name; " = "; prp.Value
        Next prp
    Next frm
End Sub