关于DataSet的使用

已锁定

powermannico

  • 帖子

    3
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2008-11-04

普通 普通 如何晋级?

关于DataSet的使用

823

2

2008-11-11 10:26:06

在VBS全局脚本中有ConnectSQL及MatchCubage过程,在画面中打开事件中ConnectSQL读库并把记录存到数组A中
(这样省的每次读库),在画面中根据每个变量链接变化时的事件触发来MatchCubage,因为这个数组不是全局的,
跳到其他画面后A为空,故使用了DataSet。但现在的问题是我的三维数组A很大,如果每次引用DataSet并赋值给中间变量时间长且
定义的这个变量又不是全局的。有没有办法直接用DataSet的值,我调试时能看到DataSet保存的A数组的值,但是不能直接用,
比如用HMIRUNTIME.DataSet("Array").value(0,0,0)是错的。还有一个问题怎样把一个对象作为参数传递?
比如过程A,过程B
SUB A()
DIM Array
Set Array = HMIRUNTIME.DATASET("Array")
B(Array) ?
END SUB
问题补充:PubArray = HMIRuntime.DataSet.Item("PubArray").Value 方法我知道,但这句因为我的数组很大所以要花时间,特别当我的触发事件刷新很快时,cpu占用率100%。所以我想问能不能不通过给中间变量赋值的方式,来直接用HMIRuntime.DataSet.Item("PubArray").Value。
关于DataSet的使用 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32574条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。