我的DB裡預約功能的TABLE,
我的程式必須每隔一段時間去查看預約檔裡有沒有人預約.
我是用Timer控制項寫的,timer1.Interval =1000
它每秒都在Check要不要去查看TABLE
這樣寫會不會很浪費系統資源呢?
有沒有其它更好的方式呢,謝謝!!
我的程式必須每隔一段時間去查看預約檔裡有沒有人預約.
我是用Timer控制項寫的,timer1.Interval =1000
它每秒都在Check要不要去查看TABLE
這樣寫會不會很浪費系統資源呢?
有沒有其它更好的方式呢,謝謝!!
文章標籤
全站熱搜

那你可以把 Interval 屬性設為 60000 呀! 這樣一分鐘才會觸發一次。 由於 Interval 屬性最大僅能設到 6 萬多,所以一分鐘檢查一次算是對系統負載相當低了。
應該可以這樣做..... 設一個變數去判斷timer做了幾次, 若是interval設為60000的話, timer每做一次便將這個變數加1, 則當這個變數=60的話就表示已經過了一小時了.... 再將這個變數清成0,然後再繼續計時.... ex: Option Explicit Dim i Private Sub Form_Load() i = 0 Timer1.Interval = 60000 End Sub Private Sub Timer1_Timer() i = i + 1 If i = 60 Then '做你要做的.... i = 0 End If End Sub