请教: 如何获取序列模式下序列变量中某个下标的日期时间, 例如: 某个通过DLL调用返回的序列变量,有100个值, 我想msgout中输出第10个值对应的日期时间, 该如何处理? 谢谢!
直接应用序列数字数组就行了
比如 ABC[10]
调用msgout函数输出ABC[10], 无法输出?
仅供参考:
//例如:定义1个含10个元素的数组并进行取值和赋值
VARIABLE:VARR1[10]=0,SARR[5]='STR';VARR1[1]:=VARR1[10];
msgout(1,VARR1[1]);
4楼的理解错我的意思了,
我是要获取序列模式下, 某个通过DLL调用返回的序列变量, 不是自己定义的变量,
如果该返回变量有100个值, 如何获取其中某一个值对应的日期时间, 例如: 我想msgout中输出第10个值对应的日期时间, 该如何处理?
//DLLNAME@FNCNAME"(P1,P2) 引用DLLNAME.DLL的FNCNAME函数,计算参数为P1,P2
arr:=DLLNAME@FNCNAME"(P1,P2);//用变量接收数组
msgout(1,arr[10]);//打印数组中某个元素
谢谢7楼,可以了