永发信息网

vb编程高手请进来帮忙!谢谢!

答案:5  悬赏:20  手机版
解决时间 2021-06-02 05:23

如图

要求:

若用户正确输入账号与密码(登录窗体是form2)才能操作MDIform1的各项功能如主菜单相反用户不许操作MDIform1(实现的效果就是用户如果没有正确输入密码若再点击MDIform1是没有反应的)

最佳答案

非常简单!


先把form2设为最先启动窗口!




然后想在form2窗体中写下面代码!




Private Sub Command1_Click()
If Text1.Text = "账号" And Text2.Text = "密码" Then
MDIForm1.Visible = True
Unload Me
Else


MsgBox "账号密码错误!请重新输入!"
End If
End Sub







全部回答
给出两个方案。 【方案1】 思路:成功登录前,先禁用MDIform1的各控件(例如菜单)。登录后,重新启用各控件。 示例代码: 在显示frmLogin(假设登录窗口的名字)之前,执行mnuFile.Disable=true(禁用某菜单),多个菜单的话就多几条语句就行,呵呵!有工具条的话,还可以tlbToolbox.disable=true。 然后在frmLogin的登录成功代码段中,加入mnuFile.Disable=false等,就能实现你想要的功能了。 【方案2】 思路:显示frmLogin时,使用模式窗口。于是当前应用程序就只有frmLogin窗体能操作,其它窗体(例如MDIform1等)就不能操作了。 示例代码: 在MDIform1调用显示frmLogin时,使用语句: frmLogin.show 1 关键就是这个“1”,令frmLogin成为了独占地位。 嗯,就这两个方案,楼主请根据自身程序的需求来选用吧!祝你成功!

if command1.caption="name" and command2.caption ="password" then

MDIForm1.command1.enabled=ture 'mdiform1.command1表示 mdiform1中管理员可操作的按纽等。最好用数组。

end if

LZ的意思就是: 没有正常登录的时候不能点击MDIform1的菜单、及工具条?

貌似简单吧,你可以将你的MDIFORM1内各项菜单及工具条的选项设置为“无效”,这样菜单栏各项均为‘灰色’且不可以点击, 当正确登录收,在改变菜单项的相关值为TRUE。

-----

不写程序好多年,仅仅给你提供一个思路而已,但愿能用上

加我的QQ:9986666@qq.tm 答案是:110

这个很简单,但是如果详聊一下,也许更好更快的帮助你

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
自己的头像怎么不在列表里了
怎么样才能中体育彩票大奖
我还能注册号吗?
么了断电乇
五岁小孩子尿痛怎么办
土地窑地址有知道的么?有点事想过去
有那些适合孕妇在家做的工作或者手工活?
兄弟和朋友的分别是什么
谁会做G回的教ya
写重庆的解放碑的变化取什么作文题目好些??
Flish录像软件怎么没声音
湖人在昨天与灰熊的比赛中科比穿的什么鞋?
牙科高手进!
为什么一天不见他,就会感到心情底落呢…有什
地下与勇士好玩吗?
推荐资讯
2010的QQ怎样隐藏所有图标
转移盐是什么
求魔怨外传详细攻略...!!!
情侣吵架怎么和解~?
在武汉诺基亚5230和5530多少钱?
为什么我感觉自己很胖很胖?
如何让中信玩DNF不卡?
梦幻群侠传3正版哪下载
睡袋羽绒的和棉的有什么差别吗?
长沙迈威培训学校是不是真的培训机构
人类需要爱情吗?
为仨子人一生气 就想吃东西哦 还原吃原多 咋
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?