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

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

Параллельность проигрывания 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


Наверх

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