各位高手:vb中定时执行程序,可以定成一个月执行一次吗?请帮忙写个代码例子

解决方案 »

  1.   

    记录上次执行时的时间,m_preDate
    获取当前时间:m_dtCurrent
    if datediff("d", m_preDate, m_dtCurrent) = 30 then
    ....
    endif
      

  2.   

    当然可以了,timer控件,当时间为某日的时候执行就可以了
      

  3.   

    其实不需要了,你把你的程序编译好以后,用windows的计划任务来跑就可以了,vb当然可以这样做,但是相对来说麻烦点!!!
      

  4.   

    当然可以,很容易,你可以在程序每次执行的时间+一个月,就会得到下一个月将要执行程序的时间,然后,存在一个地方,(数据库,INI,注册表),然后,程序每次启动的时候都检查是否到点,到了就执行,不到不执行。就OK了。
      

  5.   

    这方法就多了...呵呵.如果程序.每天都会重启的话.就可以..在程序启动进而.如果..程序几个月都是一直开着..就用TIMER控件
    判断一下当前的日期(day(date()))是不是多少日,如果是就执行.执行之后.做一个记录保存.(INI|注册表|数据库)均可!