论坛管理员,您好。
我在使用timetot0遇到了以下的疑问。我的代码如下:表达的意思是当夜盘1:00前时,记录下当前时间和开多时间(全局变量)的时间差。
duo_kaiCon14_time:= 0;
if (timetot0(EXTGBDATA('MYDUO_TIME')) > 0) then BEGIN
if (timetot0(CURRENTTIME) < 3601) then BEGIN
duo_kaiCon14_time:= (timetot0(CURRENTTIME)+ 86400 - timetot0(EXTGBDATA('MYDUO_TIME')));
END;
else BEGIN
duo_kaiCon14_time:= (timetot0(CURRENTTIME) - timetot0(EXTGBDATA('MYDUO_TIME')));
END;
END;
但是在使用中我发现,在日盘的时刻,仍会走红字部分,也就是说timetot0(CURRENTTIME) < 3601会成立,我不太理解,还望大虾们帮忙。
[此贴子已经被作者于2016-10-24 11:21:47编辑过]
用户的软件版本号是多少?
[此贴子已经被作者于2016-10-24 13:14:25编辑过]
if (timetot0(CURRENTTIME) < 3601) then begin 这段改成
ss:=timetot0(CURRENTTIME);
nn:=ss<3601;
if nn then begin
谢谢您的帮助,我去测试一下,另外我的版本号是,V3.92 2016