2012-02-24 23 views
2

我在被設置爲使用申請表上的Pocket PC應用的一種形式:我的應用程序如何在vb中自行關閉?

Application.Run(New frmMain()) 

不知怎的,這種形式是越來越封閉無故另一種形式的工作時。沒有關閉事件被激發,無論如何,我的代碼無論如何都無法關閉主窗體。只有通過單擊窗口右上角的確定按鈕才能關閉它。單擊此項時,會提示用戶他/她是否真的要關閉該應用程序。但是,這也沒有發生。

基本上,我在另一個向數據庫添加新記錄的表單上。在添加記錄後,gotFocus事件以某種方式稱爲frmMain。當gotFocus事件中的代碼達到對錶單上控件的引用時,會有一個異常聲明該對象已被丟棄。

當我繞過gotFocus事件中的代碼時,應用程序完全關閉。我通過檢查它沒有在設備的內存中運行來驗證。

我已經通過代碼2小時,我絕對不知道爲什麼會發生這種情況。任何人都可能有小費?

回答

2

這聽起來像是在任何地方引發的異常。也許在另一個線程上的異常?看看輸出窗口,看看它說什麼。

+0

啊,非常感謝。確實在Output窗口中有一些例外。但是,當我單步執行代碼時,「輸出」窗口對我不可用。有沒有一種方法可以逐步查看代碼,並確切瞭解何時拋出這些異常? – Darren 2012-02-24 20:55:37

+0

當然,進入調試菜單 - >例外,然後點擊複選框公共運行時例外。 VS會在所有異常生成時停止(即使有try/catch) – 2012-02-24 21:05:19

+1

你是聖人,謝謝! – Darren 2012-02-24 21:32:19

相關問題