7
A
回答
16
類似於Class_Initialize
,構造,還有一個析構函數:
Sub Class_Terminate
... ' Put your destructor code here '
End Sub
被儘快執行該方法該對象的引用計數達到零,即當引用此對象的所有變量已超出範圍或已被設置爲設置爲其他值時(例如Nothing
)。因此,如果MyObject
是引用此對象的最後一個變量,則Set MyObject = Nothing
將僅調用析構函數。
-1
編號VB6沒有提供任何機制讓程序員明確地寫一些東西。程序員可以做的是Set MyObject = Nothing
,而VB將負責其餘部分。
UPDATE:
人們可以使用Class_Terminate
來處理這個
相關問題
- 1. AS3是否有類析構函數?
- 2. CoffeeScript是否有類析構函數?
- 3. 是具有指針結構的類所需的析構函數
- 4. 如何知道某個類是否有析構函數
- 5. 如何檢測Delphi類是否具有虛擬構造函數?
- 6. 析構函數的具體類
- 7. 如果基類析構函數是虛擬的,是否需要派生類析構函數定義?
- 8. 通過interop在VB6中使用VB.NET類需要類具有構造函數?
- 9. 如果後代類沒有非靜態成員或析構函數,我是否需要虛擬析構函數?
- 10. 是否有任何VB6性能工具?
- 11. C++類構造函數/析構函數
- 12. 析構函數是否自動調用
- 13. 是否刪除[]調用析構函數?
- 14. Swift中是否存在析構函數?
- 15. 默認構造函數和析構函數是否內聯?
- 16. 當調用子類的析構函數時,父類的析構函數是否也會被調用?
- 17. 是否有一個靜態構造函數/析構函數幫助主題
- 18. 具有析構函數和新運算符的類
- 19. VB6中有多個構造函數?
- 20. 非RAII類是否需要用戶定義的析構函數?
- 21. 使用TinyIoC解析具有構造函數參數的具體類型
- 22. .Register和.RegisterType是否等價(對於具有無參數構造函數的類)?
- 23. 沒有虛擬構造函數但是虛擬析構函數
- 24. 析構函數無類
- 25. 堆和類析構函數
- 26. 類析構函數C++
- 27. 模板類析構函數
- 28. 析構函數類再次
- 29. 這是否是我的Node結構的正確析構函數?
- 30. 當一個成員析構函數運行時,什麼類型的虛函數是類所具有的?
不正確。當一個對象超出範圍或被設置爲Nothing時,`Class_Terminate`方法被觸發。 – 2011-01-20 16:09:28
對不起!立場糾正。 – Kangkan 2011-01-21 09:10:58