treeview与权限 (100分)

  • 主题发起人 主题发起人 pacific66
  • 开始时间 开始时间
P

pacific66

Unregistered / Unconfirmed
GUEST, unregistred user!
treeview的节点和模块一一对应(菜单也是这样),权限从数据库中读,当分配权限时可以从
treeview中操作,没有权限时,该节点不存在。菜单是通过Enable属性实现的,而treeview
又是如何实现的????请朋友帮帮忙,谢谢!!!
 
这问题三言两语难说清楚吧
 
不是很简单,菜单用enable,
tv可以不用add或addchild嘛
你找当前用户的权限,如果有就add,没有就跳过,很容易的呀
 
动态创建节点就行了,没有的权限不加到树里面.

以下面结构举例(仅供参考)

权限项目表(qxItem)
id qxName
1 进货管理
2 销售管理
3 存货管理


用户表(mUser)
id userName qx
1 zzz 1,2
2 ttt 3
(qx字段对应着权限项目表)


代码我就不细写了,说一下思路 :比如用户zzz登陆,根据mUser表qx字段的数据“1,2”,
不难找到其对应的权限名"进货管理,销售管理",把这两项加入treeview就行了

treeview动态添加的语句如下:
treeview1.add(nil,'进货管理');
 
删除节点,
自己重画
点击无效
 
谢谢各位的帮忙,我已经接受答案了!!!
 
多人接受答案了。
 

Similar threads

回复
0
查看
555
不得闲
回复
0
查看
1K
不得闲
回复
0
查看
978
不得闲
D
回复
0
查看
767
DelphiTeacher的专栏
D
D
回复
0
查看
809
DelphiTeacher的专栏
D
后退
顶部