Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#46: 2011-05-11 13:58:45 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-09 22:05:20
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#47: 2011-05-11 14:28:16 ЛС | профиль | цитата
1nd1g0, а я вам
1nd1g0 писал(а):
за терпение и тягу к знаниям немного намекну по теме:

найдите нужный элемент в палитре элементов, ПКМ по нему -> Обновить элемент
карма: 10
0
Ответов: 3889
Рейтинг: 362
#48: 2011-05-11 14:30:19 ЛС | профиль | цитата
Assasin, Да там "намёк" в основном под надписью "код" прячется)
Assasin писал(а):
найдите нужный элемент в палитре элементов, ПКМ по нему -> Обновить элемент
И ПЕРЕЗАПУСТИТЕ HiAsm. Только потом пробуйте пример.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#49: 2011-05-11 18:18:36 ЛС | профиль | цитата
Serge BY, или попрбуй это
code_23863.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_23863.txt [729B] [142]
Ответов: 8
Рейтинг: 0
#50: 2011-05-11 23:37:10 ЛС | профиль | цитата
1nd1g0, спасибо за помощь!
Assasin, не работает ПКМ - выдает ошибку:
DirectShowPlayer.ini (pas) - not svn

Но я зашел на http://svn.hiasm.com/packs/delphi и скачал ручками.
Только вопрос - там нет hiDirectShowPlayer.ini, есть только - DirectShowPlayer.ini. Это как?
Но после всего ждал неприятный сюрприз.
После того, как я запустил плейер и он мне проиграл композицию и остановился, загрузка процессора подпрыгнула до 100%. И вот что это за ерунда? Когда проигрывал, все было нормально. А тут...

И спасибо Tad за очень изящное решение. Действительно лаконично и красиво. Есть чему поучиться!
И спасибо всем, кто остался небезразличен

И еще вопрос - Неужели в таком элементе нет точки - Пауза?
Начать воспроизведение, остановить - есть. А Паузы - нет. Странно! Как фильмы смотреть?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#51: 2011-05-11 23:53:51 ЛС | профиль | цитата
Serge BY, Да, INI без hi впереди
------------ Дoбавленo в 23.53:
Serge BY писал(а):
Неужели в таком элементе нет точки - Пауза?
Пауза имитируется остановкой и doPosition с нужного Вам места. А вообще, что бы там уважаемый Tad ни говорил, сырой плеер, а не мы.

Serge BY, на форуме есть MediaPlayerEx, модифицированный элемент плеера, может Вам понравится, кто знает.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#52: 2011-05-12 01:19:10 ЛС | профиль | цитата
1nd1g0, Ваш
pl.png
------------ Дoбавленo в 00.10:
Убрал лишний линк, ну и ...
------------ Дoбавленo в 01.19:
1nd1g0, тут не только линками нужно управлять, а и положением компонент на схеме. А иногда, например, и в FormatStr менять %1%2%3 на более красивый (в схеме) %3%2%1 или в другом, нужном для красоты схемы, порядке. Часто к Hub-у подключают линки в таком порядке, что диву даёшься. На первой точке загоняют в Memory, а данные из Memory используют на 8-й и линк от Memory тянется через всю схему сверху вниз, хотя прекрасно можно запомнить данные на 7-й точке и использовать на 8-й и линк получается обычно 3-5мм.
Никаких секретов нет. Нормальная очерёдность событий.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1pl.png [6.3KB] [220]
Разработчик
Ответов: 26170
Рейтинг: 2127
#53: 2011-05-12 01:30:11 ЛС | профиль | цитата
Tad писал(а):
Убрал лишний линк, ну и ...

А почему не использовать вертикальное программирование

code_23874.txt
карма: 22

0
файлы: 1code_23874.txt [1.1KB] [171]
Ответов: 1321
Рейтинг: 37
#54: 2011-05-12 11:41:13 ЛС | профиль | цитата
[flood]
nesco писал(а):
А почему не использовать вертикальное программирование

Каму как удобно [/flood]
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#55: 2011-05-12 11:55:34 ЛС | профиль | цитата
[flood]
Roma писал(а):
Каму как удобно

Ню-ню[/flood]
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#56: 2011-05-12 13:24:24 ЛС | профиль | цитата
nesco писал(а):
А почему не использовать вертикальное программирование
ну я то обычно математику засовываю в IC - намного дешевле и быстрее.
------------ Дoбавленo в 13.24:
nesco, получается интересный эффект. На рисунке первое значение Length второе значение Position по onEndPlay.
pl3.png
Чем длинее песня - тем больше разница.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1pl3.png [33.3KB] [184]
Разработчик
Ответов: 26170
Рейтинг: 2127
#57: 2011-05-12 13:53:53 ЛС | профиль | цитата
Tad писал(а):
Чем длинее песня - тем больше разница

Я так понимаю, что проблема кроется в том, что по EndPlay тупо останавливается таймер и не выдает события на чтение позиции, надо перед остановкой таймера выдавать событие на последнее чтение позиции или использовать выход таймера onStop, для выдачи последнего события чтения позиции
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#58: 2011-05-12 14:43:47 ЛС | профиль | цитата
Timer с интервалом в 1 сек. Неужели можно подумать, что 1 сек таймера сожрала 1 мин 18 сек песни ? (картинка продыдущего поста).
Скорее что-то с Length или Position. Кто-то из них врёт.

------------ Дoбавленo в 14.43:
Если сравнить с стандартным проигрывателем винды, то врет точка Length
Точка Position 1:1
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#59: 2011-05-12 14:48:47 ЛС | профиль | цитата
Tad писал(а):
Если сравнить с стандартным проигрывателем винды, то врет точка Length

Все вопросы к разработчикам DShow
карма: 22

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