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

Вниз

Удалить PBitmap   Найти похожие ветки 

 
Igit ©   (2003-12-06 06:55) [0]

создается она так NewBitmap(width, height); а ужадяется как?


 
SPeller ©   (2003-12-06 09:35) [1]

.Free;


 
Igit ©   (2003-12-07 10:33) [2]

Так он освобождается. MemProf показывает что битмапы у меня создаются, и их все больше и больше, т.е. они не удаляются. Вот отрывок кода:
  PBmp := nil;
  PBmp := NewBitmap(wIp, hIp);
  Ipict.get_Handle(oh);
  PBmp.Handle := oh;
  PBmp.SaveToFile(dest);
  Pbmp.ReleaseHandle;
  Pbmp.Free;


 
miek ©   (2003-12-07 14:51) [3]

Ну здрасте! А убирать хендл самого PBMP перед тем, как в него что-то присваивать - то Пушкин будет?


 
Vladimir Kladov   (2003-12-07 15:41) [4]

PBmp := nil;
 PBmp := NewBitmap(wIp, hIp);
 Ipict.get_Handle(oh);
<<<<<<<<<<<<< не знаю, чего это

 PBmp.Handle := oh;
 PBmp.SaveToFile(dest);
 Pbmp.ReleaseHandle;
<<<<<<<<<<<< а вот так делать точно не надо.

 Pbmp.Free;

ReleaseHandle "отрывает" хэндл от объекта, и после этого оторванный хэндл кто-то должен освободить DeleteObject. Либо не надо отрывать, и он тогда автоматически освободится.


 
Igit ©   (2003-12-09 08:37) [5]

Спасибо большое.



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
1-1084203611
Reals
2004-05-10 19:40
2004.05.23
Нужно убрать ScrollBar у компонента ListView


3-1083044591
Goida
2004-04-27 09:43
2004.05.23
Выскакивает сообщение о том, что не вызвана CoInitialize...


4-1081427159
igornov
2004-04-08 16:25
2004.05.23
Как на чужой форме запретить нажатие кнопок?


14-1083681453
ИМХО
2004-05-04 18:37
2004.05.23
Delphi + OpenOffice


7-1081945141
ЁПРСТ
2004-04-14 16:19
2004.05.23
Как получить доступ к настройке панели управления?