Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:代码问题

1楼
实话实说 发表于:2011/5/18 23:03:00

If User.Type = UserTypeEnum.Developer OrElse UserTypeEnum.Administrator Then
    Forms("权限").Open()  
Else
    MessageBox.Show("只有开发者和管理员才能操作")
End If

奇怪,普通用户也能打开窗口?

2楼
e-png 发表于:2011/5/19

If User.Type = UserTypeEnum.Developer OrElse UserTypeEnum.Administrator Then

 

少了什么吧。

3楼
程兴刚 发表于:2011/5/19 2:45:00
If User.Type = UserTypeEnum.Developer AndAlso User.Type = UserTypeEnum.Administrator Then
    Forms("权限").Open()
Else
    MessageBox.Show("只有开发者和管理员才能操作")
End If

4楼
实话实说 发表于:2011/5/19 7:09:00
And 逻辑与,如果左右表达式的值都为True,则返回True,否则返回False
AndAlso 逻辑与,如果左右表达式的值都为True,则返回True,否则返回False
Or 逻辑或,如果左右表达式的值至少有一个True,则返回True,否则返回False
OrElse 逻辑或,如果左右表达式的值至少有一个True,则返回True,否则返回False
Not 逻辑非,如果后边的表达式为True,则返回False,否则返回True,也就是对后边表达式的值取反。
对OrElse我的理解有问题吗?
5楼
blackzhu 发表于:2011/5/19 7:20:00
你用的是或者,一边只要是符合条件就行,老程用的是必须两边都符合条件才行.
6楼
实话实说 发表于:2011/5/19 7:26:00
1楼代码,我希望以开发者或管理员身份都能打开窗口,现在以普通用户身份也能打开。
7楼
狐狸爸爸 发表于:2011/5/19 7:32:00
If User.Type = UserTypeEnum.Developer OrElse User.Type  = UserTypeEnum.Administrator Then
    Forms("权限").Open()  
Else
    MessageBox.Show("只有开发者和管理员才能操作")
End If
8楼
程兴刚 发表于:2011/5/19 13:09:00
图片点击可在新窗口打开查看
共8 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02734 s, 2 queries.