![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Параллельность проигрывания Gif-файла [D7, WinXP]
John Magic © (2006-05-24 08:21:00)Привет всем!
При конекте с базой данных хочу вставить анимашку (gif - использую компонент из библиотеки RxLib), которая будет показывать ожидание соединения. gif помещаю в форму (GIFShowTime) потом вызываю:
GIFShowTime.Show;
... connect ...
GIFShowTime.Close;
При этом gif-ка не проигрывается - картинка видна, а анимашка не происходит. Как сделать, чтобы и gif'ка проигрывалась и параллельно конектилось?
John Magic (2006-05-24 14:58:00) [1]Всевозможные варианты не привели ни к чему. Чего-то я в этом не шарю, чтобы и анимация крутилась и загрузка производилась. Все выполняется в одном основном потоке. Если ставить AsyncDrawing, то прокрутка gif-ы идет один раз и все, хотя при этом Loop стоит в True.
Решил проблему по другому.
Сконвертировал gif в avi и вставил компонент Animate. Все прекрасно работает. И крутится и конектится с базой.
Спасибо всем, но все же интересно мне с этой gif-кой такое сделать.
Может кто делал скиньте код, если не жалко.
Palladin (2006-05-24 11:51:00) [2]
> John Magic
А Loop у тебя стоит True ?
Сергей М. (2006-05-24 11:18:00) [3]
> можно ли загрузить в поток (TThread) форму?
Нельзя.
John Magic (2006-05-24 09:40:00) [4]А можно ли загрузить в поток (TThread) форму?
John Magic (2006-05-24 09:39:00) [5]установил в True, но проигрывание происходит один раз и заглухает
делал Application.ProcessMessage - не помогает.
Palladin (2006-05-24 08:57:00) [6]смотри свойство AsyncDrawing