求助:如何先让菜单变灰不可用,输入正确口令,成功登录后,这些菜单才可用?
1、我设计一个准考证打印程序。
主程序代码:
**设置运行环境
Set Default To Left(Sys(16),Rat('\',Sys(16))) &&设置当前目录路径,注意:连编成app用这个,如果连编成exe,用sys(5)+sys(2003)。
Set Path To Data,PROG,Report,Form,Menu,pic,kspics,txm &&设置搜索路径,根据需要增减文件夹名,程序会自动到这些文件夹中搜索调用的各类文件。
Set Talk Off &&关闭命令显示
Set Escape Off &&禁止运行的程序在按 Esc 键后被中断
Set Exclusive Off &&数据库表以共享方式打开
Set Deleted On &&过滤掉已带删除标记的记录
Set Safety Off &&指定在改写已有的文件时不显示对话框
Set Date Ansi &&设定日期的年份为 4 位数
Set Century On &&指定日期表达式的显示格式为YY.MM.DD
SET MARK TO [-] &&指定日期的分隔符为"-"
SET SECONDS OFF &&日期时间表达式的显示秒钟部分
SET HOURS TO 24 &&指定日期时间表达式的显示为24小时格式
Set Optimize ON &&启用或废止 Rushmore 优化。
Set DECIMALS TO 8 &&指定小数点位数,默认为2位
RELEASE WINDOW 常用
Clear &&清除主窗口
Clear All &&清除变量
_screen.AddObject("IMG","Image") &&在_screen对象(VFP的主窗口)中加入图片控件
_screen.img.top=0
_screen.img.left=0
_screen.img.Stretch= 2 &&设置图片显示方式为 2-变比填充
_screen.img.Visible=.t.
_screen.img.Width = _screen.Width
_screen.img.Height = _screen.Height
_screen.lockscreen=.f.
_screen.img.Picture='55.jpg'
do MENU.MPR
DO 用户登录.scx
READ events
2、想增加一个用户登录窗口
我想当运行这个登录窗口时,上面的菜单是灰的,不能用。
用户名是固定的,只要输入正确的口令111后,登录窗口关闭,然后上面的菜单可以正常使用。
这个登录窗口的命令也不会写了,在网上查了一些,试了试也没行。
if allt(thisform.text2.value) != '111'
messagebox( "口令输入错误!")
ENDIF
IF allt(thisform.text2.value) = '111'
这个地方再怎么写,才能让菜单变黑,程序正常运行。
ENDIF
各位老师指点一下了。
[此贴子已经被作者于2019-7-18 17:27编辑过]