Hỏi về giải phóng biến đối tượng?

Liên hệ QC

PhanTuHuong

VBA & VB.NET for Excel & AutoCad
Thành viên danh dự
Tham gia
13/6/06
Bài viết
7,178
Được thích
24,619
Khi làm việc với các đối tượng (Object), thông thường cuối chương trình đặt đối tượng bằng Nothing để giải phóng bộ nhớ.
Tuy nhiên khi có nhiều đối tượng, việc thực hiện không đơn giản một chút nào (ví dụ như các đối tượng trong đồ hoạ). Liệu tôi dùng phương pháp đặt đối tượng chính (chứa nhiều đối tương bên trong) bằng Nothing thì các biến đối tượng trong nó có biến mất không vậy?

Cám ơn!
 
PhanTuHuong đã viết:
Liệu tôi dùng phương pháp đặt đối tượng chính (chứa nhiều đối tương bên trong) bằng Nothing thì các biến đối tượng trong nó có biến mất không vậy?

Cám ơn!

Không anh ạ. Mình khai báo và dùng nó được thì sao lại ngại khi giải phóng nó :-= . Bác lười quá!

Trường hợp mà nhiều biến đối tượng thì có thể khai báo mảng đối tượng.

Mã:
    Dim objArr(100) As Object
    Set objArr(0) = ...
    Set objArr(1) = ...
    ...
    For i = 0 To 100
        Set objArr(i) = Nothing
    Next i
 
Upvote 0
Thế thid mệt đấy, đối tượng bên đồ họa của mình có đến hàng trăm đối tượng trong 1 bản vẽ, kiểu này Nothing phát ốm! !$@!! !$@!! :=\+
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom