Delphi下实现对应用程序的菜单项级别的权限控制
翻新时间:2022-10-27
Delphi下实现对应用程序的菜单项级别的权限控制
Delphi下实现对应用程序的菜单项级别的权限控制 Delphi下实现对应用程序的菜单项级别的权限控制 信息技术论文 更新:2006-4-8 阅读: Delphi下实现对应用程序的菜单项级别的权限控制
Delphi下实现对应用程序的菜单项级别的权限控制
河海大学计算机及信息工程学院张富国
摘要:本文介绍了一个通用的基于菜单项级别的权限控制方法,分析了它所要解决的主要技术问题,并给出解决这些技术问题的具体步骤。
关键词: 权限管理 Delphi TmainMenu 菜单下载 授权 菜单加载
权限管理一直是应用程序所普遍关心的事,如果能实现应用程序菜单项级别的用户权限控制,那肯定是大家所向往的事。
1. 原理
我们知道菜单项的visible属性可以用来控制菜单项的显示,如果数据库中的某个字段能唯一地表示具体的菜单项的位置,而同一表中的另一字段用来表示用户代码,那么我们就可以通过在加载菜单时检查数据库中是否存在用户代码和某一菜单项的记录来控制该菜单项的显示,从而达到权限管理。研究TMainMenu的属性可以发现,如果说明Menu1:TmainMenu,则Menu1.items[I].caption为菜单各列的名称,而Menu1.Items[I].Items[ii].caption为I列ii行下拉菜单项的名称。所以可以把菜单看作矩阵,用I和ii的行列组合来唯一表示菜单项。一般应用程序中有很多菜单,所以数据库中表示菜单项的字段还应加上应用程序的代码。为此,建表Permission(SQL SERVER为例)通过编制相应的授权程序来记录某用户对某一菜单项是否具有使用权。
下载文档
版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!
网友最新关注
- 我想握住你的手
- 遥望晶莹近观纤瑕
- 相遇在梦想与现实的轨迹中
- 诗般母语
- 高分作文点评
- 梦想在现实中起舞
- “草船借箭,不足十万支”
- 平淡其外 绚烂其内
- 把握戈多
- 拒绝空白
- 自己就是天使
- 把握三角形的支撑
- 守望遥远,我们的天堂
- 我想握住你的手
- 拥紧自己的灵魂
- 转业干部联谊会章程
- 银行2011年度机关工作管理办法
- 学校伙食安全制度
- 食品药品监督管理局行政许可实施办法
- 学校课间操和眼保健操管理
- 工厂进出厂管理规定
- 关于实行专职驻村制度的意见
- 市残联机关汽车使用管理暂行规定
- 公司财务部经理岗位责任制
- 公司小车维修保养费用承包办法
- 公司员工礼仪守则
- 公司员工考勤管理规定
- 学校餐用具洗涤消毒、保管制度
- 出入公司管理规定
- 领导干部学法用法工作制度
- 北京基督教教堂建筑
- 城市·水墨·现代性
- 理性官僚制的困境与创新
- 俄罗斯美术再认识
- 作为侵权法正当性基础的结果责任(1)论文
- 当代戏剧之命运——在岳麓书院演讲的要点
- 全球化、民主化与漠视的政治
- 《阿姐鼓》与90年代文化
- 西方音乐学构架中的我国音乐理论教育
- 审美的命运:从救赎到物化
- 我国近年网络艺术的发展
- 技术与机械制造的抒情形式
- 宗教热:灵魂的痛楚
- 政府的规模与范围(上)
- 托克维尔对现代性的概括:平等
- 《小小的船》第三组教学设计四
- 《小小的船》第三组教学设计六
- 《小小的船》第三组教学设计二
- 《爷爷和小树》教学设计四
- 《静夜思》教学设计一
- 《静夜思》教学设计三
- 《小小的船》第四组教学设计三
- 《小小的船》第二组教学设计三
- 《爷爷和小树》教学设计一
- 《爷爷和小树》教学设计三
- 《小小的船》第三组教学设计五
- 《小小的船》第四组教学设计四
- 《爷爷和小树》教学设计二
- 《小小的船》第三组教学设计三
- 《静夜思》教学设计二