如何用vbs根据变量的变化改变背景颜色?

一直用的动态对话框改变对象背景色的。现在要求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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日
下一篇 2019年6月10日

相关推荐