以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  序列变量日期时间  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=10733)

--  作者:adam_wang
--  发布时间:2012/3/24 13:34:48
--  序列变量日期时间

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


--  作者:admin
--  发布时间:2012/3/24 19:10:02
--  

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

比如 ABC[10]


--  作者:adam_wang
--  发布时间:2012/3/26 0:26:58
--  

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


--  作者:Leon
--  发布时间:2012/3/26 9:16:36
--  

仅供参考:


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

msgout(1,VARR1[1]);


--  作者:adam_wang
--  发布时间:2012/3/26 10:22:07
--  

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

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

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


--  作者: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]);//打印数组中某个元素


--  作者:admin
--  发布时间:2012/3/26 11:31:50
--  
直接 DATE[10],就是第10个数据的日期了
--  作者:adam_wang
--  发布时间:2012/3/26 22:22:06
--  

谢谢7楼,可以了