![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Иногда пропадает отображение 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);