【机房收费系统】权限和复用过程
来源:互联网 发布:网络直播策划 编辑:程序博客网 时间:2024/06/05 16:48
在做的过程中,我偶尔才发现,不同的用户级别还有不同的权限。
一、写怎么限制级别不同的用户的权限
见如下代码:
<span style="font-size:24px;">Private Sub Picture1_GotFocus() '判断是一般用户等的级别来显示功能区的代码 txtSQL = "select * from user_info where userid='" & UserName & "'" Set mrc = ExecuteSQL(txtSQL, msgText) If Trim(mrc.Fields(2)) = "操作员" Then '如果级别是操作员,那么 Ad.Enabled = False 'ad是菜单栏的管理员那一项 ElseIf Trim(mrc.Fields(2)) = "一般用户" Then Ad.Enabled = False Op.Enabled = False 'op是菜单栏中操作员的那一项 End If mrc.CloseEnd Sub</span>这里写在picture的事件中,写在其他窗体也可以,比如在frmlogin里面也行,不过就得看看写在哪里合适。
写好这些代码后,就成了下面的结果:
在这个过程中,我体会到了自己想办法解决问题的成就感,只要有了思路,从网上查资料,不同的答案中提出自己需要的答案,一步步的去试试,总会成功的!
二、过程的复用
如果一个过程需要用好几次,在不同的地方用到,那么就可以自己定以一个过程,比如如下代码:
Private Sub viewdate()txtSQL = "select * from line_info where " If Combo3.Text = "卡号" Then '判断操作符和查询的内容是否为空 If Trim(Combo6.Text) = "" Then MsgBox "请输入操作符!", vbOKOnly + vbExclamation Combo6.SetFocus Exit Sub ElseIf Trim(Text3.Text) = "" Then MsgBox "请输入要查询的内容!", vbOKOnly + vbExclamation Text3.SetFocus Exit Sub
<span style="font-family: Arial, Helvetica, sans-serif;">end sub</span>
这样,如果在哪需要用这些代码,那么就可以
call viewdate
这样就提高了代码的复用率,效率也就提高了!
0 0
- 【机房收费系统】权限和复用过程
- 机房收费系统安装过程
- 存储过程--机房收费系统
- 机房收费系统安装过程
- 机房收费系统之存储过程和触发器
- 机房收费系统---工程过程的图
- 机房收费系统之上机过程
- 机房收费系统之下机过程
- 机房收费系统3之存储过程
- 机房收费系统—《存储过程》
- 机房收费系统之存储过程
- 机房收费系统--存储过程、视图
- 【机房收费系统】——存储过程
- 机房收费系统---工程过程的图
- 【机房收费系统】封装函数过程
- 机房收费系统-while和if
- 安装和配置机房收费系统
- 【第一次机房收费系统】BOF和EOF
- Java 陷阱
- 计原——脱机运算器实验
- 《汇编语言》第二版 王爽著 第六章 包含多个段的程序 要点
- 基于HTTP Live Streaming(HLS) 搭建在线点播系统
- Axis1.4调用Cxf发布的webservice服务
- 【机房收费系统】权限和复用过程
- c++中dynamic_cast的用
- Leetcode #79 Word Search
- opencv 图像阈值分割图像
- 计原——控制器实验
- HLS视频协议第一弹--centos下面配置ffmpeg,segmenter以适应hls切片需要
- 服务行业OA应用案例分析
- java 反射性能
- 方砖问题(动态规划)