在后台程序化设计中涉及一个这样的问题,请客服解答一下,看是软件原因,还是我的理解问题:
在全局变量数据库中预先设置全局变量'SIF'的值为1,又假设当天股指if03合约为2611.6,当日最高点数存放在变量HH中,为2637.8.
执行以下指令
SIF1:=extgbdata('SIF');
if (SIF1>0) AND (C>=HH-1) then
begin
extgbdataset('SIF',0);
end
由于条件(SIF1>0) AND (C>=HH-1) 为假,所以全局变量'SIF'的值应该仍然为1,但是通过全局变量管理器查到的结果却为0,请问这是什么原因?
在后台程序化设计中涉及一个这样的问题,请客服解答一下,看是软件原因,还是我的理解问题:
通过全局变量数据管理界面在全局变量数据库中预先设置全局变量'SIF'的值为1,又假设当天股指if03合约为2611.6,当日最高点数存放在变量HH中,为2637.8.
执行以下指令
HH:=DYNAINFO(5);
SIF1:=extgbdata('SIF');
if (SIF1>0) AND (C>=HH-1) then
begin
extgbdataset('SIF',0);
end
由于条件(SIF1>0) AND (C>=HH-1) 为假,所以全局变量'SIF'的值应该仍然为1,但是通过全局变量数据管理界面查到的结果却为0,请问这是什么原因?
(设置全局变量初始值的时候,我保持了。后来查阅新的全局变量值,我又刷新了。所以使用全局变量管理器方面是没有出差错的。)