一直用的动态对话框改变对象背景色的。现在要求3种颜色的改变,做不了了。如何用vbs根据变量的变化改变背景颜色?
最佳答案
利用全局脚本
在脚本编辑器中新建动作,触发器设置为这个变量有变化时。
可以利用select语句来实现。
例如:
dim obj
set obj = HMIRuntime.Screens("huamianmingzi").Screenitems("duixiangmingzi")
Select case HMIRuntime.Tags("bianliang").Read
case 1 obj.backColor = RGB(255,0,0)’当bianliang=1时,对象红
case 2 obj.backColor = RGB(0,255,0)’当bianliang=1时,对象绿
case 3 obj.backColor = RGB(0,0,255)‘当bianliang=1时,对象蓝
end Select
如果想设置成为其他颜色,请查阅相关的资料,一般直接搜索即可得到颜色的值,颜色值可以是十六进制数,也可以是利用RGB函数直接赋值。
提问者对于答案的评价:
谢谢了。
专家置评
用动态对话框可以实现多种颜色的切换控制。
使用模拟量数据并且动态对话框的数据类型选择模拟量即可。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc255628.html