DELPHI权限判断问题
我想通过对Form1中用户输入的名字进行判断,判断它是管理员还是普通员工,如果是普通员工的话,From2中菜单栏里许多选项不是不可见的,如果是管理员那么全部课件,但是我想...
我想通过对Form1中用户输入的名字进行判断,判断它是管理员还是普通员工,如果是普通员工的话,From2中菜单栏里许多选项不是不可见的,如果是管理员那么全部课件,但是我想通过给菜单栏里每个按钮传值改变他们的visible属性来达到目的,但是发现这样是不行的,请高人赐教。
我不太明白,我刚才用了下Actionlist那个组件,不知道怎么用,还有,我的菜单栏里有3列,我只想第1列被普通用户看见,其余两列管理员可以看见 展开
我不太明白,我刚才用了下Actionlist那个组件,不知道怎么用,还有,我的菜单栏里有3列,我只想第1列被普通用户看见,其余两列管理员可以看见 展开
1个回答
展开全部
我从前是用ActionList来实现权限的,这只是一种方法:
把代码操作都放到Action里面,然后设置各菜单项的Action,数据库里面保存好各用户的权限,即可操作哪些Action,然后通过设置Action的Visible和Enable来实现控制。
双击ActionList,然后在里面添加几个Action,如Action1
然后设置菜单的Action属性为Action1
在代码里面可以用
Action1.visible := false;
连接到Action1的菜单列就变成不可见了。
把代码操作都放到Action里面,然后设置各菜单项的Action,数据库里面保存好各用户的权限,即可操作哪些Action,然后通过设置Action的Visible和Enable来实现控制。
双击ActionList,然后在里面添加几个Action,如Action1
然后设置菜单的Action属性为Action1
在代码里面可以用
Action1.visible := false;
连接到Action1的菜单列就变成不可见了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询