求教!多用户登录权限

yeisky 2012-09-12 05:56:12

点击程序--登录框(admin、guest)
表User.DBF字段
编号 名称 密码
0 admin 123
1 guest 123

程序界面
菜单:1 2 3

求教:如何实现操作员登陆时候隐藏菜单项‘3’来实现对操作员权限控制
管理员登录显示所有菜单项
...全文
165 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lyons 2013-01-25
  • 打赏
  • 举报
回复
引用 3 楼 apple_8180 的回复:
另加一个全局变量,如:glAdmin 管理员:glAdmin=.T. 非管理员:glAdmin=.F. 然后跳过选项改为: !glAdmin 或 !file('shuser.dbf') and !glAdmin
你好 假如我有2个表 Users表 Id userName password UsersRoleId 1 123 123 1 2 123123 123123 2 UsersRole表 Id Name UsersRoleId 1 管理员 1 2 普通用户 2 在winfrom里面怎么写个方法判断是管理员的话就跳到Form1,是普通用户就跳转到Form2?
十豆三 2012-09-13
  • 打赏
  • 举报
回复
另加一个全局变量,如:glAdmin
管理员:glAdmin=.T.
非管理员:glAdmin=.F.
然后跳过选项改为:
!glAdmin

!file('shuser.dbf') and !glAdmin
yeisky 2012-09-13
  • 打赏
  • 举报
回复
我这样写的

!file('shuser.dbf')

屏蔽了所有用户,怎样实现根据字段编号0名称admin登陆显示这个菜单项目3,别的用户登陆菜单项3不可用呢?
十豆三 2012-09-13
  • 打赏
  • 举报
回复
可以设置菜单中“跳过(Skip For)”再结合变量即可实现菜单的可用或不可用。
跳过设置方法:在菜单设计窗口,点击最后面选项下的小按钮,弹出选项对话框,其中有一项“跳过(Skip For)”的选项,如果“跳过(Skip For)”表达式的值是.T.,则菜单不可用。这个表达式可以是个全局变量或全局数组。)
yeisky 2012-09-13
  • 打赏
  • 举报
回复
好的,解决了

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧