Вверх ↑
Этот топик читают: Гость
Ответов: 1926
Рейтинг: 172
#1: 2015-04-01 19:45:11 ЛС | профиль | цитата
code_35435.txt

Не берёт данные Position! А обычный таймер берёт. Почему? Из другого потока нельзя управлять плеером?
карма: 9
0
файлы: 1code_35435.txt [724B] [279]
Ответов: 8893
Рейтинг: 823
#2: 2015-04-01 19:59:14 ЛС | профиль | цитата
3042 писал(а):
..А обычный таймер берёт..
Ну и зачем мне 50 раз в секунду переустанавливать прогресс при длительности супер-пупер хита около 200 секунд? Что потеряется и что я не увижу если поставить простой таймер с интервалом 500 или 1000 мсек?
карма: 19

0
Ответов: 1926
Рейтинг: 172
#3: 2015-04-01 20:48:56 ЛС | профиль | цитата
Леонид, с простым таймером ещё проблема в том, что, если, например, нажать мышью на заголовке окна, то таймер на это время перестанет выдавать итерации.
------------ Дoбавленo в 20.48:
Решил так:

Add(DropFile,8314355,217,217)
{
link(onDropFile,16197012:doEvent1,[])
}
Add(MediaPlayer,2150479,490,217)
{
}
Add(Hub,16197012,273,217)
{
OutCount=3
link(onEvent1,2150479:doPlay,[])
link(onEvent2,13137665:doData,[(392,230)(392,293)])
link(onEvent3,10157559:doRepeat,[(308,237)(308,307)])
}
Add(ProgressBar,15596595,553,301)
{
Width=380
Ctl3D=0
WinStyle=2
Point(doMax)
}
Add(DoData,13137665,497,287)
{
link(onEventData,15596595:doMax,[(541,293)(541,314)])
link(Data,2150479:Length,[])
}
Add(DoData,9007322,434,301)
{
link(onEventData,15596595:doPosition,[])
link(Data,2150479:Position,[(440,275)(496,275)])
}
Add(Repeat,10157559,329,301)
{
link(onRepeat,10823695:doEvent1,[])
}
Add(Hub,10823695,378,301)
{
link(onEvent1,9007322:doData,[])
link(onEvent2,13750058:doSleepMks,[(413,314)(413,356)])
}
Add(Application,13042607,483,350)
{
Wait=1
}
Add(Sleep,13750058,434,350)
{
Delay=20000
link(onSleep,13042607:doProcessMessages,[])
}


Хотя при проигрывании становится невозможно закрыть программу, только аварийно.
карма: 9
0
Ответов: 8893
Рейтинг: 823
#4: 2015-04-01 20:49:34 ЛС | профиль | цитата
3042 писал(а):
..нажать мышью на заголовке окна..
И правда, никогда не замечал Используйте Thread в синхронном режиме code_35436.txt
карма: 19

1
файлы: 1code_35436.txt [830B] [332]
Голосовали:3042
Ответов: 1926
Рейтинг: 172
#5: 2015-04-01 20:50:44 ЛС | профиль | цитата
И проблема при нажатии на заголовок сохраняется. Но теперь при отжатии с заголовка позиция всё равно показывается правильно.
------------ Дoбавленo в 20.50:
Это к посту №3!
карма: 9
0
5
Сообщение
...
Прикрепленные файлы
(файлы не залиты)