Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2008, 00:13   #1
north
Пользователь Подтвердите свой е-майл
 
Регистрация: 06.11.2007
Сообщений: 68
Вопрос BitButton, Delphi

Остаётся ли картинка в памяти при BitButton1.Glyph.Freeimage?

При BitButton1.Glyph.Free выдаёт ошибку "Debugger Exception Notification".
north вне форума Ответить с цитированием
Старый 01.06.2008, 10:30   #2
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Остаётся.

Результаты опытов:
1) Загружаем ехе, память: 2500 кб
2) Жмём кнопку (загрузка рисунка BMP 3.75 МБ), память: 6532 кб

Теперь два варианта:
3 А) bitbtn1.Glyph.FreeImage; память 6488 кб, либо вообще не изменяется = 6532 кб
3 Б) bitbtn1.Glyph:=nil; память: 2612 кб.

Если загружать рисунок при проектировании (а не как я во время выполнения), то память при запуске = 10.5 МБ
при bitbtn1.Glyph.FreeImage не меняется почти, а при bitbtn1.Glyph:=nil; память = 6400 кб. Т.е. очевидно что лудше загружать картинку во время выполнения программы из файла, а потом выполнять bitbtn1.Glyph:=nil;.

На этом всё =)

Последний раз редактировалось zetrix; 01.06.2008 в 10:47.
zetrix вне форума Ответить с цитированием
Старый 01.06.2008, 11:03   #3
north
Пользователь Подтвердите свой е-майл
 
Регистрация: 06.11.2007
Сообщений: 68
По умолчанию

Спасибо за ответ.
north вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа-тест в Delphi) скиньте))а то програмку здавать преподу надо,и самой хочется понять Delphi Верчик Помощь студентам 9 02.03.2009 17:46
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54