|
5#
楼主 |
发表于 2011-6-21 17:04:17
|
只看该作者
本帖最后由 GAOZHONG 于 2011-6-21 17:16 编辑
不好意思,下午一直在忙,这么多老师都给回复了,先谢大家回复。说来惭愧,用红尘如烟老师的通用系统做平台,只是他的系统没有退出系统的按钮,每次要点主窗体上的关闭叉叉才能退出系统,所以想加个退出按钮,可是折腾了好久没成功,他的系统里有一个退出系统的公共函数如下:
Public Sub QuitSystem()
'On Error GoTo Err_QuitSystem
Dim frm As Form
If MsgBox("确定要退出系统吗?", vbQuestion + vbOKCancel) = vbOK Then
For Each frm In Forms
If frm.Name <> "frmLogon" Then DoCmd.Close acForm, frm.Name
Next
'删除链接表
If GetDbSetting("DeleteLinkTablesWhenQuit", True) Then UnlinkData
'如果控制面板窗体已经打开且启用了自动备份时,退出时备份数据
If FormIsLoaded("frmMain") And GetDbSetting("AutoBackkupOn", False) Then BackupData
'如果不是一个新的副本,则自动进行设置,这样如启动时不显示数据库窗体等设置就不必手动处理,只要再次重启就行了
If GetDbSetting("IsNewCopy", True) Then
Call Form_frmOptions.cmdOK_Click
SaveDbSetting , "IsNewCopy", DB_BOOLEAN, False
End If
'退出
DoCmd.Quit
Else
gblnQuitSystem = False
DoCmd.CancelEvent
End If
End Sub
当我在退出按钮单击事件中调用这个函数时就是不行,会弹出两次确认退出的消息框,不光如此,直接点了取消,系统也退出。实在不行,才问上面的问题, |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|