[問題] Threading.Timer突然不能用

看板C_Sharp (C#)作者 (哈囉)時間13年前 (2012/03/15 19:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
這幾天使用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
文章代碼(AID): #1FOTBJpW (C_Sharp)
文章代碼(AID): #1FOTBJpW (C_Sharp)