Foxtable(狐表)用户栏目专家坐堂 → 内部函数传e


  共有6764人关注过本帖树形打印复制链接

主题:内部函数传e

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/26 9:39:00 [显示全部帖子]

和e参数没有一点关系,根据需要返回一个值,然后判断这个值是否符合预期即可
比如返回true
Return true
然后判断
if Functions.Execute("功能权限",e,"新增") = false then
Tables("中标项目管理").AddNew()
endif

也可以返回其它任意值
比如返回有权限返回1,无权限返回0
If dr Is Nothing Then
    MessageBox.Show("你没有该权限!", "提示", MessageBoxButtons.OK)
    Return 0    '该返回那个值,不在执行后续按钮中新增的代码?
Else
    Dim Str As String = dr("功能权限")
    Dim nm = e.sender.Name
    If Str.IndexOf(nm) = -1 Then '0满足条件,-1不满足条件
        MessageBox.Show("你没有权限")
        Return 0  '该返回那个值,不在执行后续按钮中新增的代码?
    End If
End If
return 1

然后判断
if Functions.Execute("功能权限",e,"新增") = 1 then
Tables("中标项目管理").AddNew()
endif

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/26 10:06:00 [显示全部帖子]

如果是在click事件里使用的,和正常方式使用e参数即可,比如e.sender就是正在点击的按钮

 回到顶部