Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:序列变量日期时间

1楼
adam_wang 发表于:2012/3/24 13:34:48

请教: 如何获取序列模式下序列变量中某个下标的日期时间, 例如: 某个通过DLL调用返回的序列变量,有100个值, 我想msgout中输出第10个值对应的日期时间, 该如何处理?  谢谢!

2楼
admin 发表于:2012/3/24 19:10:02

直接应用序列数字数组就行了

比如 ABC[10]

3楼
adam_wang 发表于:2012/3/26 0:26:58

调用msgout函数输出ABC[10], 无法输出?

4楼
Leon 发表于:2012/3/26 9:16:36

仅供参考:


//例如:定义1个含10个元素的数组并进行取值和赋值
VARIABLE:VARR1[10]=0,SARR[5]='STR';VARR1[1]:=VARR1[10];

msgout(1,VARR1[1]);

5楼
adam_wang 发表于:2012/3/26 10:22:07

4楼的理解错我的意思了,

我是要获取序列模式下, 某个通过DLL调用返回的序列变量, 不是自己定义的变量,

如果该返回变量有100个值, 如何获取其中某一个值对应的日期时间, 例如: 我想msgout中输出第10个值对应的日期时间, 该如何处理?

6楼
Leon 发表于:2012/3/26 11:17:57

//DLLNAME@FNCNAME"(P1,P2) 引用DLLNAME.DLL的FNCNAME函数,计算参数为P1,P2

 

arr:=DLLNAME@FNCNAME"(P1,P2);//用变量接收数组

msgout(1,arr[10]);//打印数组中某个元素

7楼
admin 发表于:2012/3/26 11:31:50
直接 DATE[10],就是第10个数据的日期了
8楼
adam_wang 发表于:2012/3/26 22:22:06

谢谢7楼,可以了

共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.68750 s, 3 queries.