当画面中有多个画面对象需要通过脚本动态修改其属性,有什么简便的方法?

多个对象属性的动态修改就需要获取多个对象名称,编写不便。

图片说明:

当画面中有多个画面对象需要通过脚本动态修改其属性,有什么简便的方法?    当画面中有多个画面对象需要通过脚本动态修改其属性,有什么简便的方法?   

最佳答案

正常情况下通过 VBS 修改对象属性,首先要定义对象名称并设置获取对象,然后给对象属性赋值。例如:
Dim obj01
Set obj01 = Screenitems("obj01")
obj01.property = ...

在对象很多的情况下,这种方法会造成脚本冗长编写困难。那么可以通过对象的 Tab 顺序号来获取对象,则可以使脚本变得更为简单。如附件图 Script.png:
 Tab 顺序设置如图 Tab顺序.png:
 通过这种写法可以实现循环方式对多个对象属性进行赋值(脚本注释部分),也可以根据条件判断对指定的对象属性赋值。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:41
下一篇 2020年11月1日 下午4:41

相关推荐