Вверх ↑
Этот топик читают: Гость
Ответов: 10
Рейтинг: 1
#1: 2010-12-19 18:47:41 ЛС | профиль | цитата
Почему не получаеться сделать панельку прогресса, в которой будет показываться текущая позиция проигрывания файла??
------------ Дoбавленo в 18.47:
Add(MainForm,11702596,119,56)
{
Height=147
}
Add(ODialog,446906,175,98)
{
Point(FileName)
link(onExecute,10724710:doPlay,[])
}
Add(Button,160730,119,98)
{
Left=285
Top=10
Width=90
Caption="Открыть"
link(onClick,446906:doExecute,[])
}
Add(Button,4869961,119,161)
{
Left=15
Top=40
Width=80
Height=30
Caption="Play/Pause"
link(onClick,10724710:doPause,[(229,167)(229,118)])
}
Add(Button,8912421,119,203)
{
Left=110
Top=40
Width=80
Height=30
Caption="Stop"
link(onClick,10724710:doStop,[(229,209)(229,111)])
}
Add(MediaPlayer,10724710,280,98)
{
}
Add(LedLadder,11204046,245,189)
{
Left=15
Top=80
Width=360
}
Вот такой код, где ошибка?
карма: 0

0
Ответов: 1379
Рейтинг: 86
#2: 2010-12-19 18:48:58 ЛС | профиль | цитата
А может все-таки с чем-то соединим прогресс бар?
Основы
карма: 0

0
Ответов: 10
Рейтинг: 1
#3: 2010-12-19 18:50:42 ЛС | профиль | цитата
Я же вставил схему оО
------------ Дoбавленo в 18.50:
Да дело в том, что он не соеденяеться))
карма: 0

0
Ответов: 1379
Рейтинг: 86
#4: 2010-12-19 18:52:36 ЛС | профиль | цитата
Внимательно изучаем точки, св-ва нужных тебе компонентов! Справка тебе в помощь
P.S. ответ в приведенной ссылке на справку во втором посте (подправил).
карма: 0

0
Ответов: 10
Рейтинг: 1
#5: 2010-12-19 19:17:02 ЛС | профиль | цитата
Неполучаеться, что то серавно не так :(
Add(MainForm,11702596,266,133)
{
Height=147
}
Add(ODialog,446906,329,77)
{
Point(FileName)
link(onExecute,11939049:doText,[])
}
Add(Button,160730,266,77)
{
Left=285
Top=10
Width=90
Caption="Открыть"
link(onClick,446906:doExecute,[])
}
Add(Button,4869961,329,133)
{
Left=15
Top=40
Width=80
Height=30
Caption="Play/Pause"
link(onClick,10724710:doPause,[])
}
Add(Button,8912421,329,175)
{
Left=110
Top=40
Width=80
Height=30
Caption="Stop"
link(onClick,10724710:doStop,[(404,181)(404,132)])
}
Add(MediaPlayer,10724710,504,119)
{
}
Add(LedLadder,11204046,490,238)
{
Left=15
Top=80
Width=360
FonColor=8388608
}
Add(Edit,11939049,399,77)
{
Left=15
Top=10
Width=255
Text=""
link(onChange,10724710:doPlay,[(461,83)(461,125)])
}
Add(FT_EventFromData,3507637,420,168)
{
link(onEvent,10724710:doPosition,[(492,174)(492,146)])
}
Add(FT_DoData,11283471,420,238)
{
link(onEventData,11204046:doPosition,[])
link(Data,3507637:GetData,[])
}
карма: 0

0
Ответов: 1379
Рейтинг: 86
#6: 2010-12-19 19:18:23 ЛС | профиль | цитата
ппц. все собрал.
рекомендую еще раз перечитать основные понятия, посмотреть примеры, их разобрать - что куда

карма: 0

0
Ответов: 10
Рейтинг: 1
#7: 2010-12-19 19:28:26 ЛС | профиль | цитата
doOperation наверное не хватает?Но я ее найти не смог((
карма: 0

0
Ответов: 1379
Рейтинг: 86
#8: 2010-12-19 20:06:03 ЛС | профиль | цитата
jon312, ладно, давай на "кошках" объясню справку (т.е. еще понятнее чем там):
Методы (точки у компонентов слева) - это такие "лентяи" - пока не пнешь - ничего не сделают
События (точки у компонентов справа) - результат работы как раз этих методов - обычно события происходят по окончании какого-либо действия, по началу, и во время (скорее всего с какими то данными в потоке)
Данные (точки у компонентов сверху) - это данные, с которыми компонент будет работать - т.е. поступающие в него данные.
Свойства (точки снизу) - это результат работы компонента.
Надеюсь так понятно?
------------ Дoбавленo в 20.06:
jon312, вот что ты хотел сделать

Add(ODialog,446906,168,189)
{
Point(FileName)
link(onExecute,7473238:doEvent1,[])
}
Add(Button,160730,112,189)
{
Left=285
Top=10
Width=90
Caption="Открыть"
link(onClick,446906:doExecute,[])
}
Add(Button,4869961,168,252)
{
Left=15
Top=40
Width=80
Height=30
Caption="Play/Pause"
link(onClick,10724710:doPause,[(272,258)(272,209)])
}
Add(Button,8912421,168,294)
{
Left=110
Top=40
Width=80
Height=30
Caption="Stop"
link(onClick,10724710:doStop,[(280,300)(280,202)])
}
Add(MediaPlayer,10724710,301,189)
{
}
Add(Hub,7473238,210,189)
{
OutCount=3
link(onEvent1,10724710:doPlay,[])
link(onEvent2,533849:doData,[(247,202)(247,244)])
link(onEvent3,4808074:doTimer,[(239,209)(239,286)])
}
Add(DoData,533849,308,238)
{
link(onEventData,14212109:doEvent1,[])
link(Data,10724710:Length,[])
}
Add(Timer,4808074,252,280)
{
Interval=200
Enable=1
link(onTimer,8079925:doData,[])
}
Add(DoData,8079925,301,280)
{
link(onEventData,11204046:doPosition,[(352,286)(352,237)])
link(Data,10724710:Position,[])
}
Add(Hub,14212109,364,238)
{
OutCount=4
link(onEvent1,11204046:doMax,[])
link(onEvent2,11204046:doMidMax,[])
link(onEvent3,11204046:doMinMid,[])
}
Add(LedLadder,11204046,399,231)
{
Left=15
Top=80
Width=360
Spacing=1
Count=179
Point(doMax)
Point(doMidMax)
Point(doMinMid)
}


карма: 0

0
Ответов: 10
Рейтинг: 1
#9: 2010-12-20 10:49:13 ЛС | профиль | цитата
Спасибо, все получилось, теперь хотелосьбы сделать область для видео, но как?
карма: 0

0
файлы: 1code_21863.txt [1KB] [84]
Ответов: 970
Рейтинг: 270
#10: 2010-12-20 16:14:32 ЛС | профиль | цитата
MediaPlayer

Handle - Идентификатор окна или элемента управления для вывода видео изображения

карма: 0

0
Ответов: 1379
Рейтинг: 86
#11: 2010-12-20 16:15:37 ЛС | профиль | цитата
[offtop]jon312 злостно игнорирует справку...[/offtop]
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#12: 2010-12-20 16:22:32 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:51:50
карма: 0

0
12
Сообщение
...
Прикрепленные файлы
(файлы не залиты)