Освобождение массива объектов

Программирование на Visual Basic for Applications
ST1
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 12.07.2006 (Ср) 18:54

Освобождение массива объектов

Сообщение ST1 » 26.07.2006 (Ср) 20:00

Ничего не могу понять:
почему функция вида
Dim arr(1 to 100) as SomeObject
for I=1 to 100
set arr(I) = new SomeObject
set arr(I) = nothing
next I

при множествегнном вызове не приводит к увеличению памяти, а
та же функция с вынесением освобождения массива в отдельный цикл:
Dim arr(1 to 100) as SomeObject
for I=1 to 100
set arr(I) = new SomeObject
next I

for I=1 to 100
set arr(I) = nothing
next I

расходует память.

Неужели есть разница?

Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 55

    TopList