Foxtable(狐表)用户栏目专家坐堂 → [求助] 任务栏窗口命令


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

主题:[求助] 任务栏窗口命令

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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
[求助] 任务栏窗口命令  发帖心情 Post By:2014/6/25 14:46:00 [显示全部帖子]

如果我想实现如照片中当打开某个任务栏窗口时,有部分按钮可见、有部分按钮不可编辑。命令该怎么写?

如 系统使用权限 按钮不可见       本机注册信息  按钮不可编辑



图片点击可在新窗口打开查看此主题相关图片如下:360截图20140626144407515.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
  发帖心情 Post By:2014/6/25 16:28:00 [显示全部帖子]

如果不是“特级管理员”、禁止显示 ‘系统数据’页面中的‘项目信息’按钮。 这个命令哪里错了?

If User.Type <> UserTypeEnum.Developer AndAlso User.Type <> UserTypeEnum.Administrator AndAlso _UserGroup <> "特级管理员"  Then  

e.form.Controls("TopicBar1").Pages("系统数据").Link("项目信息").Visible = False


Else
e.form.Controls("TopicBar1").Pages("系统数据").Link("项目信息").Visible = True

End If

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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
  发帖心情 Post By:2014/6/25 16:38:00 [显示全部帖子]

弹出如下错误 


图片点击可在新窗口打开查看此主题相关图片如下:360截图20140626163932750.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2014-6-25 16:39:20编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
  发帖心情 Post By:2014/6/25 22:13:00 [显示全部帖子]

如下命令、弹出出错提示,1、问题在哪?2、该如何简化命令?
If _UserGroup <> "特级管理员"  AndAlso _UserGroup <> "一级管理员"   Then    
    e.form.Controls("TopicBar1").Pages("系统数据").Links("本机注册信息").Enabled = False 
    'e.form.Controls("TopicBar1").Pages("系统数据").Links("注册码列表").Enabled = False 
    'e.form.Controls("TopicBar1").Pages("系统数据").Links("用户注册信息").Enabled = False 
    'e.form.Controls("TopicBar1").Pages("用户数据").Links("部门维护").Enabled = False 
    'e.form.Controls("TopicBar1").Pages("用户数据").Links("职务维护").Enabled = False 
    'e.form.Controls("TopicBar1").Pages("用户数据").Links("登录帐号管理").Enabled = False
    'e.form.Controls("TopicBar1").Pages("用户数据").Links("数据表授权管理").Enabled = False
    'e.form.Controls("TopicBar1").Pages("用户数据").Links("帐号职权管理").Enabled = False
    Else
    e.form.Controls("TopicBar1").Pages("系统数据").Links("本机注册信息").Enabled = True 
    'e.form.Controls("TopicBar1").Pages("系统数据").Links("注册码列表").Enabled = True 
    'e.form.Controls("TopicBar1").Pages("系统数据").Links("用户注册信息").Enabled = True 
    'e.form.Controls("TopicBar1").Pages("用户数据").Links("部门维护").Enabled = True 
    'e.form.Controls("TopicBar1").Pages("用户数据").Links("职务维护").Enabled = True 
    'e.form.Controls("TopicBar1").Pages("用户数据").Links("登录帐号管理").Enabled = True
    'e.form.Controls("TopicBar1").Pages("用户数据").Links("数据表授权管理").Enabled = True
    'e.form.Controls("TopicBar1").Pages("用户数据").Links("帐号职权管理").Enabled = True
End If

图片点击可在新窗口打开查看此主题相关图片如下:360截图20140626220728546.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
  发帖心情 Post By:2014/6/25 22:35:00 [显示全部帖子]

如果我用普通用户登录,其中只有  项目信息运行看到并打开;但是我点击时弹出错误提示;问题在哪?

图片点击可在新窗口打开查看此主题相关图片如下:12.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:13.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2014-6-26 9:45:21编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
  发帖心情 Post By:2014/6/26 10:09:00 [显示全部帖子]

能帮我看一下10楼的问题吗?

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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
  发帖心情 Post By:2014/6/26 10:20:00 [显示全部帖子]

任务栏中的AfterLoad全部命令如下:

If _UserGroup <> "特级管理员"  Then    
    e.form.Controls("TopicBar1").Pages("系统数据").Links("系统使用期限").Visible = False 
    e.form.Controls("TopicBar1").Pages("用户数据").Links("分公司维护").Visible = False  
If _UserGroup <> "特级管理员"  AndAlso _UserGroup <> "一级管理员"   Then   
  e.form.Controls("TopicBar1").Pages("系统数据").Links("本机注册信息").Visible = False 
  e.form.Controls("TopicBar1").Pages("系统数据").Links("注册码列表").Visible = False 
  e.form.Controls("TopicBar1").Pages("系统数据").Links("用户注册信息").Visible = False 
  e.form.Controls("TopicBar1").Pages("用户数据").Links("部门维护").Visible = False 
  e.form.Controls("TopicBar1").Pages("用户数据").Links("职务维护").Visible = False 
  e.form.Controls("TopicBar1").Pages("用户数据").Links("登陆帐号管理").Visible = False
  e.form.Controls("TopicBar1").Pages("用户数据").Links("数据表授权管理").Visible = False
  e.form.Controls("TopicBar1").Pages("用户数据").Links("帐号职权管理").Visible = False
Else
  e.form.Controls("TopicBar1").Pages("系统数据").Links("本机注册信息").Visible = True 
  e.form.Controls("TopicBar1").Pages("系统数据").Links("注册码列表").Visible = True 
  e.form.Controls("TopicBar1").Pages("系统数据").Links("用户注册信息").Visible = True 
  e.form.Controls("TopicBar1").Pages("用户数据").Links("部门维护").Visible = True 
  e.form.Controls("TopicBar1").Pages("用户数据").Links("职务维护").Visible = True 
  e.form.Controls("TopicBar1").Pages("用户数据").Links("登陆帐号管理").Visible = True
  e.form.Controls("TopicBar1").Pages("用户数据").Links("数据表授权管理").Visible = True
  e.form.Controls("TopicBar1").Pages("用户数据").Links("帐号职权管理").Visible = True
End If

Else
    e.form.Controls("TopicBar1").Pages("系统数据").Links("系统使用期限").Visible = True
    e.form.Controls("TopicBar1").Pages("用户数据").Links("分公司维护").Visible = True
End If

    e.form.Controls("TopicBar1").Pages("系统数据").Links("项目信息").Visible = True


任务栏的TopicLinkClick事件全部命令如下:

lockbasemainform
Select Case e.Link.Name
    
    Case "项目信息"
        MainTable = Tables("主页")
        Forms("系统管理任务窗口").Open()
        Forms("项目信息主窗口").Open()
        
        
    Case "系统使用期限"
        MainTable = Tables("系统使用权限日期表")
        Forms("系统管理任务窗口").Open()
        Forms("系统使用权限日期表主窗口").Open()
        
    Case "本机注册信息"
        MainTable = Tables("本机注册表")
        Forms("系统管理任务窗口").Open()
        Forms("本机注册表主窗口").Open()
        
    Case "注册码列表"
        MainTable = Tables("注册码列表")
        Forms("系统管理任务窗口").Open()
        Forms("注册码列表主窗口").Open()
        
    Case "用户注册信息"
        MainTable = Tables("系统注册信息表")
        Forms("系统管理任务窗口").Open()
        Forms("系统注册信息表主窗口").Open()
        
    Case "分公司维护"
        MainTable = Tables("分公司列表")
        Forms("系统管理任务窗口").Open()
        Forms("分公司列表主窗口").Open()
        
    Case "部门维护"
        MainTable = Tables("分公司部门列表")
        Forms("系统管理任务窗口").Open()
        Forms("分公司部门列表主窗口").Open()
        Forms("分公司部门列表录入窗口").Open()
        
    Case "职务维护"
        MainTable = Tables("分公司职务列表")
        Forms("系统管理任务窗口").Open()
        Forms("分公司职务列表主窗口").Open()     
        Forms("分公司职务列表录入窗口").Open()
        
    Case "登陆帐号管理"
        MainTable = Tables("Users")
        Forms("系统管理任务窗口").Open()
        Forms("Users主窗口").Open()
        
    Case "数据表授权管理"
        MainTable = Tables("授权表")
        Forms("系统管理任务窗口").Open()
        
    Case "帐号职权管理"
        MainTable = Tables("人员管理表")
        Forms("系统管理任务窗口").Open()
        
End Select
unlockbasemainform



没有其他命令啦
[此贴子已经被作者于2014-6-26 10:22:53编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
  发帖心情 Post By:2014/6/26 10:25:00 [显示全部帖子]

项目信息窗口 的Alterload事件代码如下:


e.form.controls("Label1").text =Tables("系统使用权限日期表").Current("系统权限日期")

e.form.controls("Label2").text =Tables("本机注册表").Current("机器码")
e.form.controls("Label3").text =Tables("本机注册表").Current("注册码")
e.form.controls("Label4").text =Tables("系统注册信息表").Current("截止日期")

e.Form.Controls("Label5").text= applicationvertion
e.Form.Controls("Label6").text= PublishDate

 回到顶部