Коллекция и очистка памяти компьютера.

Программирование на Visual Basic for Applications
Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Коллекция и очистка памяти компьютера.

Сообщение Avtopic » 29.10.2006 (Вс) 13:35

Здравствуйте!
Создаю коллекцию. добавляю туда StdPicture-s в достаточном количестве.
Код: Выделить всё
Dim itPict As New StdPicture
    Set itPict = ....
    PicCollection.Add itPict, CStr(cLNewItemID)
    .....
    .....
    Set itPict = Nothing   ‘попытка не оставить в памяти мусор

в конце работы удаляю все элементы из коллекции.
Код: Выделить всё
For i = 1 To PicCollection.Count
    PicCollection.Remove 1
Next

вопрос такой, означает или нет удаление из коллекции удаление из памяти,
или где-то нужно писать = Nothing

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 29.10.2006 (Вс) 15:14

Если других ссылок на картинки нет, то удаление из коллекции само сотрёт их из памяти.
Изображение

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 29.10.2006 (Вс) 20:16

Других нет. Спасибо.


Вернуться в VBA

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

Сейчас этот форум просматривают: SemrushBot и гости: 82

    TopList