[問題] Threading.Timer突然不能用
這幾天使用Threading.Timer
昨天開始在關閉的時後出現 "專案名稱+發生問題,必須關閉,僅此致歉"
其他部分使用上沒任何問題
用try catch 把全部Form_FormClosing內容包起來也沒出現問題
環境是在win7用vs2010編輯OK後 使用在xp上(xp不OK)
測試過 如果編輯時去掉Timer 的話 在xp上執行就沒問題
所以認為應該是Timer的問題
另外我把原本放在Form_FormClosing內的指令
放到button內
也就是在關form之前先用按的觸發 停止Timer
關閉時也是順利的
搞不清楚哪裡有錯~~~
在Form_load內---------------
ThreadTimer = new System.Threading.Timer(new
TimerCallback(DelegateTimer));
ThreadTimer.Change(100, 80);
在Form_FormClosing---------------
ThreadTimer.Change(Timeout.Infinite, Timeout.Infinite);
ThreadTimer.Dispose();
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.99.152.225
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章