请版主帮忙看看代码,成交就发送一次邮件确认,但是不知为什么不停的发送
myhold:=EXTGBDATA('myholddata');
EXTGBDATASET('myholdtest',THOLDING2);
mytest:=EXTGBDATA('myholdtest');
if myhold<>mytest then
begin
SENDMAIL(1,'*******@sohu.com',numtostr(TENTERPRICE,1)&numtostr(EXITPRICE,1)&'成交'&numtostr(THOLDING2,1),'');
EXTGBDATASET('myholddata',THOLDING2);
end
请版主帮忙,这个代码是分钟改变就显示一次的代码稍作改动来的,下面这个代码测试没有问题啊,只是把minu改成tholding2
,把DEBUGFILE2改成sendmail,不知为什么不停发送邮件,请版主指教
谢谢
seco:=mod(TIMETOT0(CURRENTTIME),60);
minu:=(mod(TIMETOT0(CURRENTTIME),3600)-mod(TIMETOT0(CURRENTTIME),60))/60;
dd:=EXTGBDATA('mydd');
EXTGBDATASET('mytt',minu);
tt:=EXTGBDATA('mytt');
if tt<dd then
begin
DEBUGFILE2('D:\TEST.TXT','tt=%f',tt,1);
EXTGBDATASET('mydd',minu);
end
SENDMAIL是最后一个周期有效的函数,使用时应该限定在最后一个周期
IF ISLASTBAR THEN
BEGIN
...
END
这样搞,另外再自己加上DEBUGFILE函数调试