Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Как очистить TImage от картинки что была уже туда загружена?   Найти похожие ветки 

 
Чайник ©   (2010-03-15 16:33) [0]

В гугле нашел рекомендации:

Image1.Picture := nil;


Вроде работает, но остались сомнения - а куда девается при этом память, что была выделена под Picture?


 
Anatoly Podgoretsky ©   (2010-03-15 16:44) [1]

> Чайник  (15.03.2010 16:33:00)  [0]

Она освобождается, Picture это контролируемое свойство.


 
Юрий Зотов ©   (2010-03-15 18:09) [2]

> Чайник ©   (15.03.10 16:33)  

Посмотрите код метода TImage.SetPicture


 
NBAH1990   (2010-03-15 19:57) [3]

Timage.Picture.Bitmap.Free;

помоему так?


 
NBAH1990   (2010-03-15 20:07) [4]

А память очищается автоматически при загрузке новой картинке в Picture,  а как я написал как раз очищает в любой момент.


 
Чайник ©   (2010-03-15 20:32) [5]


> NBAH1990   (15.03.10 19:57) [3]
> Timage.Picture.Bitmap.Free;


Насколько я понимаю, картинка в имейже не обязательно хранится в битмапе...


> Юрий Зотов ©   (15.03.10 18:09) [2]
> > Чайник ©   (15.03.10 16:33)  Посмотрите код метода TImage.
> SetPicture


Посмотрел:
procedure TImage.SetPicture(Value: TPicture);
begin
 FPicture.Assign(Value);
end;


Т.е. FPicture.Assign(nil) освобождает занятую картинкой память ?


 
Юрий Зотов ©   (2010-03-15 22:29) [6]


> Чайник ©   (15.03.10 20:32) [5]


Смотря как реализован метод TPicture.Assign. Смотрите теперь его.

Короче - просмотрите всю цепочку вызовов и где-то Вы увидите, что память освобождается.



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.052 c
2-1270106019
Kolan
2010-04-01 11:13
2010.08.27
Пакет компилиться в свою папку


2-1268142361
Irisss
2010-03-09 16:46
2010.08.27
Как сервер fireBird отключить


2-1274454281
Semen
2010-05-21 19:04
2010.08.27
возможно ли открытие документа Word по записи в таблице?


15-1269409783
TUser
2010-03-24 08:49
2010.08.27
Школа vs гугл :)


2-1273643101
Виктор
2010-05-12 09:45
2010.08.27
Динамический отбор по дате в базе данных