设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 880|回复: 2
打印 上一主题 下一主题

[窗体] 求助:判断窗体打开的VB语言

[复制链接]
跳转到指定楼层
1#
发表于 2005-10-15 18:47:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有两个窗体:销售合同和购进合同,在购进合同窗体里面要添加控件,需要判断销售合同窗体是否已经打开。请教各位DX,怎样编写VB语言?(在《开发答疑200问》里面只有通用的例句,自己还不会用)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-10-15 20:04:00 | 只看该作者
northwind里有,isloaded

点击这里给我发消息

3#
发表于 2005-10-18 03:39:00 | 只看该作者
方法一  使用下列函数

'===============================================================================

'-函数名称:         gt_IsLoaded

'-功能描述:         判别窗体是否已经加载

'-输入参数说明:     参数1:rstrFrmName String 窗体名称

'

'-返回参数说明:     Boolean True表示加载 False 表示没有加载

'-使用语法示例:     gt_IsLoaded("窗体名")

'-参考:

'-使用注意:         XP已有替换它的内部函数

'-兼容性:           97,2000,XP compatible

'-作者:             王宇虹,改进:王宇虹

'-更新日期:        2002-08-26

'===============================================================================

Public Function gt_IsLoaded(ByVal rstrFrmName As String) As Boolean

Const conObjStateClosed = 0

Const conDesignView = 0If SysCmd(acSysCmdGetObjectState, acForm, rstrFrmName) <> conObjStateClosed Then

    If Forms(rstrFrmName).CurrentView <> conDesignView Then

        gt_IsLoaded = True

    End If

End IfEnd Function方法二:也可使用下列函数

CurrentProject.AllForms("窗体名").IsLoaded

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-21 12:19 , Processed in 0.078479 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表