小弟想用HMIRuntime.DataSet("last")这个对象来保存数据 进行页面直接数据的传递。
每个页面都有一个按钮,按钮调用一个全局函数,函数里HMIRuntime.DataSet.Add("last"),""可是每个页面按钮单击都会增加这个对象
就会提示对象已经存在的错误,就是有没有判断HMIRuntime.DataSet.Add("last")对象是否存在,如果存在则不在增加对象,不存在则增加。
问题补充:
要么有没有wincc启动可以运行初始化的运行一个vbs函数,我把HMIRuntime.DataSet.Add("last"),""这个放到初始化函数中,这样就不会重复,不知到有没有这个功能。
最佳答案
这个只能用On Error Resume Next忽略错误,添加在脚本的开头
其实忽略错误完全是可以的,不过是浪费了一点时间
如果是固定添加的,可以写在全局脚本里,定义一个内部变量,通过判断这个内部变量的值来确定对象是否已经定义,如果没有定义那么就定义对象,然后给内部变量赋值,本站很多关于全局脚本只执行一次的问题,基本都是这样处理的
提问者对于答案的评价:
是在是很感谢啊
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc267456.html