以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  不能在循环中使用REF函数,有什么办法避免吗?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=159982)

--  作者:qq代人发帖
--  发布时间:2017/11/29 15:42:12
--  不能在循环中使用REF函数,有什么办法避免吗?
FOR I=1 TO 100 DO BEGIN    
    TH[I] := REF(HHV(H,IT),1) ;
END

--  作者:FireScript
--  发布时间:2017/11/29 15:49:28
--  

ref可以放到if外面先计算好。然后在if里面调用。

temp:=REF(HHV(H,IT),1) ;

FOR I=1 TO 100 DO BEGIN    
    TH[I] := temp;
END


--  作者:死亡旋律
--  发布时间:2017/11/29 15:52:46
--  
FOR I=1 TO 100 DO BEGIN    
    TH[I] := REF(HHV(H,I),1) ;
END

之前的程序弄错了,不是IT,是I,,

--  作者:FireScript
--  发布时间:2017/11/29 15:56:59
--  

这样就没有合理的方法了,你也可以强制忽略那个警告。