以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  提示数组越界操作,什么意思?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=12191)

--  作者:readonly
--  发布时间:2012/6/5 12:02:46
--  提示数组越界操作,什么意思?

公式编译时没问题,应用的K线图时,提示这行程序有问题:

 

if c>o then bb:=h[cc-10];

 

怎么回事?


--  作者:王锋
--  发布时间:2012/6/5 12:12:42
--  

if c>o and cc > 10 then bb:=h[cc-10];

 

加上条件限制,当CC小于10时你自己算算数组里你取的是什么数据


--  作者:readonly
--  发布时间:2012/6/5 12:17:25
--  

试了一下这样也不行

if c>o then bb:=h[barpos-10];


--  作者:admin
--  发布时间:2012/6/5 12:54:16
--  金字塔选工具选项里的维护问题
当然不行了,看来你根本没看2楼给你的例子
--  作者:Leon
--  发布时间:2012/6/5 13:47:11
--  
数组都有索引的,对应着数组元素,如果引用了不存在的元素索引,就会数组越界。
--  作者:readonly
--  发布时间:2012/6/5 13:59:16
--  
哦,明白了,谢谢!