Проблема с освобождением памяти

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
_Wolf_
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 25.11.2004 (Чт) 14:30

Проблема с освобождением памяти

Сообщение _Wolf_ » 25.11.2004 (Чт) 14:36

Обыясните мне, плиз, следующую вещь:
саздал в пустом проекте две формы:
у каждой форме по кнопке, при нажатии на кнопку одной формы, открывается вторая форма, при нажатии кнопки на второй форме - эта форма (вторая) закрывается. И ВСЕ!

компилирюю, запускаю это супер приложение, запускаю Диспечер задач.
Смотрю: приложение загрузилось и занимает 1896Кб. Замечательно. Жму супер кнопку - открывается вторая форма. Приложение стало занимать 2376Кб. Пускай так. Закрываю фторую форму. Приложение стало занимать 2434Кб.!!!!!!!!!!!!!!! Это что такой за нафиг????
вот как я открываю/закрываю вторую форму:
Private Sub Command1_Click()
Dim f As Form
Set f = New Form2
Load f
f.Show vbModal
Unload f
Set f = Nothing
end sub

_Wolf_
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 25.11.2004 (Чт) 14:30

Сообщение _Wolf_ » 25.11.2004 (Чт) 14:47

Интересный факт:
исли форму свернуть, а потом восстановить, то приложение будет занимать меньше мегабайта! Может кто может объяснить сей факт??? МОжет не стоит доверять Диспетчеру задач???

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 25.11.2004 (Чт) 15:36

Доверять стоит. Ты лучше в списке отображаемых столбцов в Task Manager добавь VM Size - тогда многое станет понятным.


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: Yandex-бот и гости: 20

    TopList