呵呵,我的设想是:timer1.interval代表的是每过1/1000秒执行一次,一个小时执行一次自然是1000*60*60了.后来查了下MSDN,interval的取值范围为:0 ~ 65535. 现给出自己的想法: Dim i as integer Private Sub form_load() timer1.interval=1000'每过一秒执行一次
End SubPrivate Sub Timer1_Timer() i=i+1 if i>=3600 then DoEvent i=0 end if End Sub
那可以设个timer, 设置interval=1000
Option Explicit
'Private Sub Timer1_Timer()
if format(now,"NN:SS")="00:00" then
[你的函数]
endif
End Sub
timer1.interval=3600000'每过一个小时执行一次
End SubPrivate Sub Timer1_Timer() DoEvent
End Sub
timer1.interval=3600000?
呵呵
beal_p的不错
现给出自己的想法:
Dim i as integer
Private Sub form_load()
timer1.interval=1000'每过一秒执行一次
End SubPrivate Sub Timer1_Timer()
i=i+1
if i>=3600 then
DoEvent
i=0
end if
End Sub
这能实现没过一小时调一次吗?
我怎么看都是在每天的00:00调用(一天调用一次).
你没有用过windows中的<任务计划>吗?