如何修改为CASE语句VBS问题

1.以下脚本如何改为CASE语句呢?用VBS
Sub Process_OnPropertyChanged(Byval Item, Byval value)       
Dim obj
Set obj=HMIRuntime.Screens("QZGMAIN").ScreenItems("控件1").
If Item.Process=1 Then 
obj.Index =3
obj.ItemVisible=1
End If 
If Item.Process =2 Then 
obj.Index =5
obj.ItemVisible =1
End If 
If Item.Process =3 Then 
obj.Index =9
obj.ItemVisible =1
End If 
End Sub

2.如果我想调用画面窗口中,画面a上得控件1的index属性应该如何写呢?

最佳答案

终于有回答的了。
我也来回答一下:
这个程序,用case并不靠谱,和if语句没多大差别。

正确的方法,应该用数组。

建立一个数组A,内容分别存放(0,3,5,9)
然后,
obj.Index =A(Item.Process)
即可。

提问者对于答案的评价:
3q

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc254612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月14日 下午12:25
下一篇 2018年12月14日 下午12:25

相关推荐

  • wincc中的函数学习资料

    初学C动作,WINCC中函数的调用,全是英文,有没有中文的学习资料,帮助也是英文,那位老师有这方面的学习资料啊 问题补充:邮箱:WXQ661@SOHU.COM 最佳答案 给你发了份…

    SIMATIC WinCC 2019年6月11日
  • EXCEL脚本不执行了,没装系统前是好的

    我的系统是Win7,因为有WinCC运行一段时间后,曲线控件会消失,打400电话后建议重装系统,后来我就重装系统了。装完系统后就出现了现在的问题,我用一个按钮执行以下脚本,系统没装…

    SIMATIC WinCC 2017年11月13日
  • WINCC 6.2如何采集GE PLC中的数据

    WINCC 6.2如何采集GE PLC中的数据?哪位大侠能提供一份资料给小弟学习一下,谢谢了我的邮箱为398309934@qq.com 最佳答案 采用OPC方式…

    SIMATIC WinCC 2019年6月11日
  • wincc画面不能切换有什么原因

    画面只能停留在一个上,不能切换,用项目复制器复制的 最佳答案 直接右键切换的按扭—-属性,打开点直接连接,选择对应的项目就可以了。 提问者对于答案的评价:谢谢大家

    SIMATIC WinCC 2019年6月11日
  • c代码处理recordset

    请问如何在C代码中处理ADO的recordset,我从数据库取得了值,能够用messagebox等显示出来,但是我如何把它复制给我的C变量(不是tag)呢? 我用char…

    SIMATIC WinCC 2019年6月11日
  • wincc c脚本刷新

    我WINCC做了个C脚本关于阀门的。它不是实时更新状态 ,实时的老更新不全。比如自动状态不能操作开关阀的按钮,它经常出现只有开或者关不能操作,但是我切一下画面,再切回来两…

    SIMATIC WinCC 2019年6月11日
  • wincc7.5曲线问题

    打开曲线画面,曲线画面下边还有一个框,如图,但是这个框太小,每次打开都需要手动去拖拽大,怎么设置它打开的大小。 图片说明:       钻石…

    2021年7月5日
  • WINCC 运行的时候,设定值不能输入

    我用WINCC模拟运行时候,在设定值那些框里,输值结果不能存储,是什么原因。输入完了点回车,又变回0了。 最佳答案 如果连接的是外部变量,不行。内部变量就可以了 提问者对于答案的评…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2修改自定义数据库指定行的数值

    小弟我在网上查的一段代码,用WINCC6.2的按钮事件往SQL自定义数据库里写数据已经能够实现,但我还需要一个修改数据库指定行数据的代码,比如图片1中所示,将data1列里数值为8…

    SIMATIC WinCC 2017年10月24日
  • WINCC项目如何和项目绑定,即WINCC项目只能在一个电脑上运行?

    WINCC项目如何和项目绑定,即WINCC项目只能在一个电脑上运行?拷贝到别的电脑上直接无法启动。 最佳答案 用脚本读本机计算机名,取到名称就好办了,在“我的电脑”属性中可看到本机…

    SIMATIC WinCC 2020年11月1日