Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Иногда пропадает отображение Image [D7, XP]


i2e ©   (2011-10-10 09:20:00) 

Отображение картинки сделано так:
ImageList.GetBitmap(3, Image1.Picture.Bitmap);  Image1.Repaint;
В ImageList уложен список изображений и по явно заданному номеру вызывается очередная картинка.
Работает как задумано, но изредка изображение теряется и, потерявшись, больше уже не отображается. Хотя в эту строку программа заходит.
Что-то еще не хватает?


i2e   (2011-10-10 15:53:00) [1]

а у меня наоборот картинка тогда теряется. не понимаю.
изображения меняются быстро и эффект такой, что нечто подобное:
image1.Picture.Bitmap.Assign(nil);
возникает по ходу выполнения программы.
если выполнить эту строку в случайный момент, то потом изображения уже не появляются.
буду дальше разбираться.


И. Павел   (2011-10-10 13:41:00) [2]

У меня первый вызов выполнялся (т.к. bitmap был пустым). А для всех последующих вызовов нужно было очищать bitmap.


i2e   (2011-10-10 13:27:00) [3]

А можете сказать, почему это проявляется не каждый раз?


И. Павел   (2011-10-10 12:12:00) [4]


> i2e   (10.10.11 09:20)

Сперва нужно очистить старое изображение.
image1.Picture.Bitmap.Assign(nil);


Наверх

Титульная страница Поиск, карта сайта Написать письмо