![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 681
|
![]() Код:
Код:
1. Не будет ли создаваться лишнего мусора в памяти? 2. Будет ли за пределами этой процедуры нормально работать новое изображение по старой переменной bmp1? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 747
|
![]() |
![]() |
![]() |
![]() |
#3 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,767
|
![]()
Ну на первый взгляд не должно, так как он делает bbb.free. А вот подчищает ли за собой весь мусор деструктор класса TBitMap, тут я не знаю...
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#4 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
Деструктор подчищает, естественно. Другое дело, что на экземпляр TBitmap могут ссылаться или агрегировать внутри себя другие объекты, поэтому экземпляры классов обычно через var-параметры не передают. TBitmap наследован от TPersistent, поэтому общей практикой является «объектное» присваивание вызовом метода Assign:
Код:
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
PNG в Bitmap | AndreyFreeman | Мультимедиа в Delphi | 13 | 02.11.2015 11:24 |
Замена цвета в bitmap'е на другой | new_newbie | Помощь студентам | 3 | 26.04.2011 18:59 |
Фон Bitmap | apromix | Помощь студентам | 5 | 22.01.2010 08:00 |
из-за чего появляется полоса (на скрине) при вставке BitMap в TImage? - Проблема с Bitmap | Grey@2009 | Мультимедиа в Delphi | 2 | 02.01.2010 20:23 |
Замена кода программы с Delhi5 на Delhi7 либо замена базы данных с Acessa на MySQL | DorianLeroy | Фриланс | 8 | 18.02.2009 18:52 |