close

如果你有某些畫面需要定時自動刷新,比方說股票價格,這時候就會用到 Timer Event

Window 入面都有 Timer Event,你可以把需要定時執行的代碼寫到 Timer Event 中,然後在 Window 的其他 event 中啓動它,可能是 Open event,也可能是某按鈕的 Clicked eventTimer(60) 就是每 60 秒執行一遍的意思。

image

Timer(0) 就是停止 Timer,執行過後,在再次啓動 Timer 前,Timer event 內的代碼都不會再執行。

如果你的 Timer event 內是做 retrieve,而 Window 上又另有個刷新按鈕做 retrieve 的話,建議在該按鈕的 Clicked event先把 Timer 停止retrieve 完後再重新啓動 Timer。因為如果剛好手動按 retrieve 後,在 retrieve 還沒完成時,又剛好 Timer 時間到,又同時做 retrieve 的話,兩個 retrieve 同時進行,可能會把系統卡死。

arrow
arrow
    創作者介紹
    創作者 過時程式員 的頭像
    過時程式員

    過時程式員的部落格

    過時程式員 發表在 痞客邦 留言(0) 人氣()