none
mdiChild 關閉時出現「無法存取已處置的物件」的問題。 RRS feed

  • 問題

  • 請問如何避免「無法存取已處置的物件」錯誤。

    出現錯誤的步驟如下:

    1. 新增一專案。

    2. 於專案內加入 MDI 父表單。

    3. 將此 MDI 父表單設為啟動表單。

    4. 按 F5 開始偵錯。

    5. 點選選單「視窗」→「開新視窗」。

    6. 最大化新視窗。(點選視窗右上角□)

    7. 關閉該新視窗。(點選視窗右上角×)

    此時出現錯誤訊息:「無法存取已處置的物件」,物件名稱:Icon

    【註】VB 版本為 2005 professional

     

    2007年4月13日 上午 06:55

解答

  • Hi,

    通常來說這個錯誤發生在把一個物件的相關資源釋放掉之後,又嘗試去使用該物件的相關功能;您可以檢查一下您的程式碼裡面是否有這個狀況發生。

    我測試從IDE拉出MDI父表單,之後照你的步驟去做是不會有你說的錯誤情形的(沒有變動任何code)。

    2007年4月13日 上午 08:06
    版主