close
如果你有某些畫面需要定時自動刷新,比方說股票價格,這時候就會用到 Timer Event。
Window 入面都有 Timer Event,你可以把需要定時執行的代碼寫到 Timer Event 中,然後在 Window 的其他 event 中啓動它,可能是 Open event,也可能是某按鈕的 Clicked event,Timer(60) 就是每 60 秒執行一遍的意思。
Timer(0) 就是停止 Timer,執行過後,在再次啓動 Timer 前,Timer event 內的代碼都不會再執行。
如果你的 Timer event 內是做 retrieve,而 Window 上又另有個刷新按鈕做 retrieve 的話,建議在該按鈕的 Clicked event 裏先把 Timer 停止,retrieve 完後再重新啓動 Timer。因為如果剛好手動按 retrieve 後,在 retrieve 還沒完成時,又剛好 Timer 時間到,又同時做 retrieve 的話,兩個 retrieve 同時進行,可能會把系統卡死。
文章標籤
全站熱搜