求助,用VB脚本在非管理员账户下隐藏部分按钮问题

已锁定

懂事长

  • 帖子

    261
  • 精华

    0
  • 被关注

    21

论坛等级:侠士

注册时间:2010-08-14

普通 普通 如何晋级?

求助,用VB脚本在非管理员账户下隐藏部分按钮问题

671

8

2016-11-06 20:30:27

WINCC里面部分按钮需要只对管理员权限可见,非管理员权限则隐藏,思路是用VB脚本,由两个思路:

方案一,直接用VB脚本,WINCC里面部分按钮需要只对管理员权限课件,非管理员权限则隐藏,思路是用VB脚本,由两个思路:
方案一,直接用VB脚本,读取@currentuser, 如果是administrator账户,将display显示属性写1,如果非administrator账户,将display属性写0,代码如下:

Dim mytag12
mytag12=HMIRuntime.Tags("@currentuser").Read
    If mytag12="administrator" Then
    HMIRuntime.Tags("Display").Write 1
Else
    HMIRuntime.Tags("Display").Write 0
End If

但是实际在该按钮的display属性里面运行脚本后没有实现该隐藏功能,后来改到event里面的display脚本,也没法实现,不知有何问题

方案2,将该按钮layer放到一个没用过的层,layer 20里面,然后用VB脚本读取@currentuser, 如果是administrator账户,将visible显示属性写true,非administrator,则visible属性写0,代码如下:

Dim mytag12
mytag12=HMIRuntime.Tags("@currentuser").Read
    If mytag12="administrator" Then  

 Layers(20).visible = vbFalse

Else
    Layers(20).visible = vbTrue

End If

运行该VB脚本后还是没有实现隐藏功能

请问我这两个思路和代码有什么问题了,VB编辑器里面语法检查没有问题

发布帖谢谢


求助,用VB脚本在非管理员账户下隐藏部分按钮问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有33028条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。