Foxtable(狐表)用户栏目专家坐堂 → [求助]禁用菜单权限没用


  共有4397人关注过本帖树形打印复制链接

主题:[求助]禁用菜单权限没用

帅哥哟,离线,有人找我吗?
kiooy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:121 威望:0 精华:0 注册:2013/12/17 19:35:00
[求助]禁用菜单权限没用  发帖心情 Post By:2013/12/17 22:30:00 [显示全部帖子]

菜单的功能区、功能组以及所有的菜单组件,都有Visible和Enabled属性,这样我们可以根据登录用户的不同,隐藏和禁用某些菜单项目,实现菜单的授权。

示例一

我们增加一个用户“录入员”,如果该用户登录,隐藏“数据表”和“管理项目”两个功能区,并禁用杂项功能区的“执行SQL”和 “命令窗口”两个按钮。

第一步当然是增加一个名为“录入员”的用户,然后在菜单系统事件LoadUserSetting加入如下代码:

If User.Name = "录入员" Then
RibbonTabs(
"Table").Visible = False
RibbonTabs(
"Project").Visible = False
RibbonTabs(
"Other").Groups("Execute").Items("SQLExecute").Enabled = False
RibbonTabs(
"Other").Groups("Execute").Items("Command").Enabled = False
Else

RibbonTabs(
"Table").Visible = True
RibbonTabs(
"Project").Visible = True
RibbonTabs(
"Other").Groups("Execute").Items("SQLExecute").Enabled = True
RibbonTabs(
"Other").Groups("Execute").Items("Command").Enabled = True
End
If

 

我有一个普通用户,我不希望他编辑我的表结构,我从帮助文件里面找到这个代码,但是我复制后,却没有用处,也不提示错误。


 回到顶部
帅哥哟,离线,有人找我吗?
kiooy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:121 威望:0 精华:0 注册:2013/12/17 19:35:00
  发帖心情 Post By:2013/12/17 23:08:00 [显示全部帖子]

是的,我新建的用户叫做 普通, 我把代码里面的 录入员改成了 普通,但是没有用


 回到顶部
帅哥哟,离线,有人找我吗?
kiooy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:121 威望:0 精华:0 注册:2013/12/17 19:35:00
  发帖心情 Post By:2013/12/17 23:18:00 [显示全部帖子]

我就是写在里面的,我搅麻了···

 回到顶部
帅哥哟,离线,有人找我吗?
kiooy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:121 威望:0 精华:0 注册:2013/12/17 19:35:00
  发帖心情 Post By:2013/12/17 23:24:00 [显示全部帖子]

If User.Name = "普通" Then
RibbonTabs(
"Table").Visible = False
RibbonTabs(
"Project").Visible = False
RibbonTabs(
"Other").Groups("Execute").Items("SQLExecute").Enabled = False
RibbonTabs(
"Other").Groups("Execute").Items("Command").Enabled = False
Else

RibbonTabs(
"Table").Visible = True
RibbonTabs(
"Project").Visible = True
RibbonTabs(
"Other").Groups("Execute").Items("SQLExecute").Enabled = True
RibbonTabs(
"Other").Groups("Execute").Items("Command").Enabled = True
End
If

 


图片点击可在新窗口打开查看此主题相关图片如下:2013-12-17_23-22-50.jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
kiooy
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:121 威望:0 精华:0 注册:2013/12/17 19:35:00
  发帖心情 Post By:2013/12/18 16:37:00 [显示全部帖子]

没有错,什么报错都没有,就是隐藏不了,我就建立另一个表格,然后按照文档说明 试验这个功能,不能用

 回到顶部
帅哥哟,离线,有人找我吗?
kiooy
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:121 威望:0 精华:0 注册:2013/12/17 19:35:00
  发帖心情 Post By:2013/12/18 16:39:00 [显示全部帖子]

我查阅了这个问题,在论坛上,我看到一个 叫 狐狸爸爸的人 回复了别人的帖子,说是要把这功能做到登录按钮里面,我初学者,就不太懂这个含义了,我登录都是打开文件然后自动弹出一个登陆框就登录了,我才学几天。

 回到顶部
帅哥哟,离线,有人找我吗?
kiooy
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:121 威望:0 精华:0 注册:2013/12/17 19:35:00
  发帖心情 Post By:2013/12/18 16:43:00 [显示全部帖子]

你看下嘛,我就做了一个简单的表格。另外还有个问题,比如我 想隐藏一列内容,或是伪装一列内容,他们会显示****或者其他我想要隐藏的,但是如果你改成备注之后,弄成那种文件模式,就是可以选择一个文件在里面,这时候,虽然隐藏了文件名或是伪装了文件名,但是依然可以右键选择打开文件。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:汽车维修保养.table

另外,开发者密码 showme 普通密码是123

[此贴子已经被作者于2013-12-18 16:43:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
kiooy
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:121 威望:0 精华:0 注册:2013/12/17 19:35:00
  发帖心情 Post By:2013/12/18 16:45:00 [显示全部帖子]

哥,这个就是你们例子里面的,我在翻帮助,我翻了了很久,找不到问题。

 回到顶部
帅哥哟,离线,有人找我吗?
kiooy
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:121 威望:0 精华:0 注册:2013/12/17 19:35:00
  发帖心情 Post By:2013/12/18 16:46:00 [显示全部帖子]

对的。但是帮助里面好像没有提到,这个必须是用到,自定义登录里面。

 回到顶部
帅哥哟,离线,有人找我吗?
kiooy
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:121 威望:0 精华:0 注册:2013/12/17 19:35:00
  发帖心情 Post By:2013/12/18 16:51:00 [显示全部帖子]

好的,这是个很大的工程。

 回到顶部
总数 11 1 2 下一页