如何修改为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日
下一篇 2018年12月14日

相关推荐

  • 博途v13的wincc能组态上位机吗

    请问博途v13的wincc与wincc v7.3的区别在哪儿 最佳答案 可以的博图WINCC分三个版本,其中Professional版本可以组态上位机运行系统comfor…

    SIMATIC WinCC 2017年5月31日
  • WINCC疑惑

    目的:设计个管道物料或流水流动状态,画多个线条。 在OB35中做个每1秒加1赋值到MW102,加到6后再返回1重新开始。 线条—属性—闪烁—-动态变…

    SIMATIC WinCC 2019年6月11日
  • 创建新项目时提示 找不到网络路径

    创建新项目时提示 总是提示 ‘0x80070035找不到路径 ’。究竟是怎么回事啊,我急用,帮帮我,怎么解决!!谢谢 问题补充:我是个新手,需要具体点…

    SIMATIC WinCC 2019年6月11日
  • wincc在线归档控件的问题!

    如图所示,我设置了变量的整点归档,想把数据每天24小时显示24个数据,但是问题是在线归档控件怎么把前几天的数据弄不掉。我想实现在线归档控件每天都显示当天的24小时的24个数据,请大…

    2017年6月13日
  • 项目移植后控件趋势图没有过来

    我有一个项目是在WINCC5.1里做的现在移植到了6.0用的是XP系统。移植过来后所有的内容都很好用只有其中的一个画面中的控件趋势图不显示,这个画面中的模拟量采集显示和开关量控制都…

    SIMATIC WinCC 2019年6月11日
  • 如何能快速或者自动 使大量iofield等组件与变量关联

    变量与iofield等组件多了 工作量很大 如何能快速或者自动 使大量iofield等组件与变量关联 最佳答案 我一般用以下两种方法:1、新建一个对象…

    SIMATIC WinCC 2019年6月11日
  • WinCC如何利用vbs脚本发送字符串

    在VB里写了一个脚本,到WinCC下可能需要变化下,请指导下,vb脚本如下: Dim buf(11) As Byte buf(0)…

    SIMATIC WinCC 2019年6月11日
  • wincc 报错 unhandled exception was raised

    然后Runtime 直接停止运行。LOG日志如下//===========================================================…

    SIMATIC WinCC 2021年7月5日
  • 输入输出域

    做了一个登陆画面,密码区和用户名区采用输入输出域,设置为输入域,字符串格式,使用没有问题,但是没有输入数据是总显示0.0,请教如何去掉这个0.0的显示 问题补充:打开输入/输出域的…

    SIMATIC WinCC 2019年6月11日
  • 报表程序的问题

    现在制作报表,遇到个问题,请高手们讲解一下,程序如下:Dim objExcelAPPSet objExcelAPP = CreateObje…

    SIMATIC WinCC 2019年6月11日