AllForms 集合-福哥
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-窗体/数据页


AllForms 集合

发表时间:2022/9/8 7:37:15 评论(0) 浏览(1606)  评论 | 加入收藏 | 复制
   
摘 要:AllForms 集合包含 与 CurrentProject 或 CodeProject 对象中每个窗体相一个 AccessObject 对象。
正 文:

AllForms 集合包含 与 CurrentProject 或 CodeProject 对象中每个窗体相一个 AccessObject 对象。


说   
CurrentProject 和 CodeProject 对象具有一个 AllForms 集合,其中包含描述数据库中所有窗体的实例的 AccessObject 对象。 例如,可以在 Visual Basic 中列举 AllForms 集合来设置或返回该集合中单个 AccessObject 对象的属性值。
通过按名称或对象在集合中的索引来引用 AllForms 集合中的单个 AccessObject 对象。 如果要引用 AllForms 集合中特定的对象,最好按照名称引用窗体,因为窗体的集合索引可能会更改。

AllForms 集合的索引是从零开始的。 如果通过索引引用窗体,则第一个窗体是 AllForms(0),第二个窗体是 AllForms(1),依此类推。


备   注

若要列出数据库中所有打开的窗体,请使用 AllForms 集合中每个 AccessObject 对象的 IsLoaded 属性。 然后,可以使用 每个 AccessObject 对象的 Name 属性返回窗体的名称。

---------------------------------------------------------------------------------------------------

'下面的示例在立即窗口中显示 AllForms 集合中每个打开的 AccessObject 对象的名称。
Sub AllForms()
    Dim obj As AccessObject, dbs As Object
    Set dbs = Application.CurrentProject
    '在所有窗体集合中搜索打开的AccessObject对象。
    For Each obj In dbs.AllForms
        If obj.IsLoaded = True Then
            '打印对象名称。
            Debug.Print obj.Name
        End If
    Next obj
    MsgBox "在当前数据库中窗体总数量 " & CurrentProject.AllForms.Count & " 已打开窗体的数量= " & Forms.Count
End Sub

Access软件网交流QQ群(群号:198465573)
 
 相关文章
CurrentData 和 CurrentProject 对象  【金宇整理  2008/4/11】
accessObject对象  【金宇整理  2008/4/12】
accessObject对象成员  【金宇整理  2008/4/19】
CurrentProject对象成员  【UMVsoft整理  2008/5/30】
AccessObject 对象 (Access)  【smileyoufu  2022/9/7】
AccessObjectProperty 对象 (Access)  【smileyoufu  2022/9/8】
常见问答
技术分类
相关资源
文章搜索
关于作者

福哥

文章分类

文章存档

友情链接