我做一个小程序,有一个主窗体,开始需要管理员登陆,如果不登陆菜单是灰色的,登陆后通过菜单打开别的窗体,如果注销再让菜单为灰色,如何保证在注销时除主窗体外别的窗体都关闭呢?
解决方案 »
- 求助VB Adodc.recordset如何判断当前记录的位置
- 关于vb控制串口的问题
- 为何在bas中不能定义ListView变量
- SQL数据库转换excel问题,急!!!
- 工程部件中找不到dbgrid控件,重装也无用,何故?
- 有谁能讲讲关于vb+SQL Server的并发性问题
- 谁能给我发份概要设计说明书、详细设计说明书的文档吗?(简单举个例子)非常感谢!
- 再问串口问题:在校验为S校验的方式下,如何发送16进制数?
- VB调用EXCEL文档后,在用EXCEL打开该文档就有问题!
- 关于远程关机问题
- 50分赠送,帮忙讲一下类事件的创建,触发,最好举一个简单的例子
- DHTMLEdit里怎么选定一行或一段文本?
当然这是最笨的方法,建议不要采用。
没有,如果有打开没关闭的,提示关闭,不关闭不能注销,谢谢
Dim iLoop As Long
On Error Resume Next
'完成卸载其他窗体
For iLoop = Forms.Count - 1 To 0 Step -1
Unload Forms(iLoop)
If Forms.Count > iLoop Then
Exit Sub
End If
Next iLoop
If (Forms.Count = 0) Then Close
If (Forms.Count > 0) Then End Frm_Main.Show '显示主窗体
Frm_Login.Show '显示登录窗体登录窗体初始化内容:
'如下是禁止某些菜单
MDI_Main.M_ZYJ.Enabled = False
MDI_Main.M_JCSJ.Enabled = False
MDI_Main.M_CL.Enabled = False
MDI_Main.M_EXIT.Enabled = False'退出登录窗体后必须:
MDI_Main.M_ZYJ.Enabled = True
MDI_Main.M_JCSJ.Enabled = True
MDI_Main.M_CL.Enabled = True
MDI_Main.M_EXIT.Enabled = True'与上面初始化时相对应
Unload Forms(iLoop) '完成卸载其他窗体
Next iLoop
我是这样用的,是不是窗体按建立次序自动加一个index啊,比如第一个建的为1