Unload 語句在vba狀態下使用。其功能是從內存中卸載窗體或控件。
Unload語法 Unload object
object 所在處是要卸載的 Form 對象或控件數組元素的名稱。
說明
當所占內存另有它用,或需要重新設置窗體、控件的屬性為初始值時,就有必要卸載窗體或控件。
在卸載窗體前,會發生 Query_Unload 事件過程,然後是 Form_Unload 事件過程。在其中任一過程中設置 cancel 參數為 True 可防止窗體被卸載。若為 MDIForm 對象,先發生 MDIForm 對象的 Query_Unload 事件過程,接著是各 MDI 子窗體 的 Query_Unload 事件過程和 Form_Unload 事件過程,最後是 MDIForm 對象的 Form_Unload 事件過程。
當窗體卸載之後,所有在運行時 放到該窗體上的控件都不再是可訪問的。在設計時放到該窗體上的控件將保持不變;但是,當窗體重新加載時,在運行時對這些控件及其屬性的任何更改將丟失。所有對於窗體屬性的更改也將丟失。對窗體上任何控件的訪問會導致窗體重新加載。
注意 在卸載窗體時,只有顯示的部件被卸載。和該窗體模塊相關聯的代碼還保持在內存中。
只有在運行時添加到窗體上的控件數組元素才能用 Unload 語句卸載。
重新加載被卸載的控件時,其屬性會被重新初始化。