2014-02-13 67 views
1

我在Visual Studio 2005 SP1,摩托羅拉MC2100與Windows CE 6.0中實現的應用,直到關閉然後它給出了一個錯誤的應用程序正常工作:的ObjectDisposedException在形式接近

錯誤: vb_scansample2.exe(應用程序名稱) 的ObjectDisposedException

在 system.windows.forms.control.invokehelper(委託方法,布爾fsynchronous,對象[] rgobjargs) 在 system.windows.forms.control.invokehelper(委託方法,對象[ ] args) at sy mbol.barcode.ActionsEventFiringThread()

有幫助嗎?

回答

0

條形碼操作對象正在引發事件。該事件正在嘗試更新UI中的某些內容,但UI已被拆除。將事件處理程序邏輯封裝在try/catch中,並忽略ObjectDisposedExceptions,或者更好的是,在處置時解除事件。

+0

應用程序只有一種形式,在應用程序關閉後顯示錯誤,有什麼方法可以知道當應用程序關閉時什麼事件持續存在? – Alf

+0

解除鉤住應用程序中的所有事件。 – ctacke