赞
踩
最近有朋友做昆仑通态(MCGS)触摸屏项目时,需要进行一些数据处理,要用到数组。遗憾的是,昆仑通态是没有数组的,我建议他用组变量去实现(组变量里也可以用元素位置来获取值,功能类似于数组)。
后来他反馈给我的方法是用了指针变量。指针变量?怎么没有听说过,查了一下,这是MCGS新版软件(McgsPro 3.3.1)的功能。
假设需要5个变量的数组,则先创建5个常规变量对象,这里是Data0~Data04,并创建一个指针变量arraySample和一个指针pointer:
然后对于arraySample进行指针化(选择为指针化,并在指针化页面里填写指针、和对应的变量):
程序里改变pointer,从arraySample里就可以操作对应的值了。这确实是进行变址操作(数组)的一个很好方法。
在新版软件的在线帮助文件里,提到了数组的问题:
----如果需要静态数组(在实时数据库里定义),则推荐用传统的组对象方式。
----如果需要临时数组,可以在脚本里定义临时数组了(这也是新功能):
2019年12月21日
说明:
1、本文是实践经验,非严格论文,与相关产品和理论可能不完全相符。
2、原创不易,欢迎转发,让更多朋友看到(引用请注明出处!)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。