Страница: 1 |
Страница: 1 |
Вопрос: форма с ImageList пожирает слишком много ресусов.
Добавлено: 06.04.06 07:40
Автор вопроса: Mario.NET.ka
Имеется многооконный MDI интерфейс.
Одна из дочерних форм содержит компонент ImageList в который загнано порядка 20 картинок png 256*256 размером 50 Кб.
При выборе определенной позиции в одной дочерней форме открывается эта форма с картинками, и в зависимости от того что именно было выбрано в PictureBox подгружается определенная картинка из списка.
Все бы ничего, но если в обычном виде программа жрет порядка 20 М оперативки, то при открытии формы с картинками она поглощает 60 М оперативки, и причем при закрытии этой формы память не высвобождается.
Как быть? Не хотелось бы чтобы приложение пожирало столько ресурсов. .
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
vito
Разработчик Offline Client
Вопросов: 23
Ответов: 879
Web-сайт:
Профиль | | #1
Добавлено: 07.04.06 19:04
Вот это действительно проблема автосборки мусора
Выгрузи форму принудительно, а то .NET ее будет про запас держать, чтобы снова не напрягаться
А в каком разрезе тебе это важно? Ну жрет и жрет.
У тебя же она не потоянно работает?
Номер ответа: 2
Автор ответа:
Mario.NET.ka
Вопросов: 1
Ответов: 2
Профиль | | #2
Добавлено: 08.04.06 12:07
А как выгрузить форму принудительно?
me.close() не выгружает из памяти, а насколько я знаю, метода типа unload form в VB 8 нету
Номер ответа: 3
Автор ответа:
Mario.NET.ka
Вопросов: 1
Ответов: 2
Профиль | | #3
Добавлено: 12.04.06 07:43
Неужели никто не подскажет?...........
Ребята очень надо.
Это же не правильно держать все в памяти. Когда форму закрывают, она должна выгружаться из памяти, а этого не происходит.
Помогите плз
Номер ответа: 4
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #4
Добавлено: 12.04.06 13:14
Обсуждалось..
http://vbnet.ru/forum/show.aspx?id=95882&page=1