以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  每隔半小时的代码  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=23217)

--  作者:blackzhu
--  发布时间:2012/9/6 7:52:00
--  每隔半小时的代码
老大  ,我想在计划管理里面下一个代码,

类似于    if Date.Now.Hour = 15 then   \'每天下午3:00中执行    这个代码改成每半小时执行一次.



--  作者:程兴刚
--  发布时间:2012/9/6 8:09:00
--  
计划间隔设置为:1800000
--  作者:blackzhu
--  发布时间:2012/9/6 8:13:00
--  
啊  直接呀!
--  作者:小猪鑫鑫
--  发布时间:2012/9/6 20:07:00
--  

直接间隔1800000毫秒我知道怎么设,但BLACKZHU版主所说的

if Date.Now.Hour = 15 then \'每天下午3:00中执行

这个却是我希望的东西,但这个代码写在什么地方呢?请赐教!


--  作者:狐狸爸爸
--  发布时间:2012/9/6 20:22:00
--  
计划间隔每分钟一次,代码:
 
if Date.Now.Hour = 15 then
    执行代码
    MyTimers("计划名称").Enabled = False \'暂停计划
End if
  

--  作者:blackzhu
--  发布时间:2012/9/7 7:34:00
--  
老大,我希望这句代码
if Date.Now.Hour = 15 then    改成是每半小时.
  能改吗?

--  作者:程兴刚
--  发布时间:2012/9/7 9:15:00
--  
时间间隔:60000 if Date.Now.Hour mod 0.5 = 0 hen
--  作者:RandyBoy
--  发布时间:2012/9/7 9:15:00
--  

定义一个全局变量,保存定时器执行时的时间,用当前时间减去上次执行的时间之差等于间隔的时间即可

 


--  作者:狐狸爸爸
--  发布时间:2012/9/7 9:25:00
--  
以下是引用blackzhu在2012-9-7 7:34:00的发言:
老大,我希望这句代码
if Date.Now.Hour = 15 then    改成是每半小时.
  能改吗?

 

前面老程不是说了吗? 将执行间隔设置为:

 

180000


--  作者:blackzhu
--  发布时间:2012/9/7 11:19:00
--  
明白了.