在其中一个窗体被加载的情况下,另一个窗体才能被打开-大石
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-窗体/数据页


在其中一个窗体被加载的情况下,另一个窗体才能被打开

发表时间:2009/12/2 16:26:42 评论(0) 浏览(6798)  评论 | 加入收藏 | 复制
   
摘 要:在其中一个窗体被加载的情况下,另一个窗体才能被打开
正 文:

点击下载此附件

Author: 大石

Date: 2009-12-2

KeyWords: VBA,IsLoaded,syscmd,常数

Text:

双击 窗体 frmProjects,如下图

双击 窗体 frmClients,如下图

代码如下:

' 此功能的关键在于定义一个自定义函数 IsLoaded。

' 在标准模块 basIsLoaded 中写入下面代码。

Option Compare Database
Option Explicit

Public Function IsLoaded(strFormName As String) As Boolean
    Const FORMOPEN = -1
    Const FORMCLOSED = 0
    If SysCmd(acSysCmdGetObjectState, acForm, strFormName) <> FORMCLOSED Then
        IsLoaded = True
    Else
        IsLoaded = False
    End If
End Function

 

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

' 在窗体 frmProjects 中引用自定义函数 IsLoaded。

' 在窗体 frmProjects 中,代码如下。

Option Compare Database
Option Explicit

Private Sub Form_Open(Cancel As Integer)
    If Not basIsLoaded.IsLoaded("frmclients") Then
        MsgBox "You must load this form from the Projects form", _
               vbCritical, "Warning"
        Cancel = True
    End If
End Sub



Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access小品】拿来主义--网络资源加载示例  【煮江品茶  2012/10/8】
从表中备注字段加载窗体图标  【t小雨  2012/12/13】
【Access源码示例】选择加载文件后再打开此文件,根据指定地址打...  【麥田  2013/1/4】
【Access源码示例】选择加载文件后再打开此文件及文件夹,根据指...  【麥田  2013/1/7】
解决“加载DLL错误”一方法  【殷小宝  2013/3/4】
常见问答
技术分类
相关资源
文章搜索
关于作者

大石

文章分类

文章存档

友情链接