Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с паузой и событием. Компонет: Microsoft Windows Media Player 
:(
    Опции темы
korob2001
Дата 18.11.2004, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Вобщем решил написать, ради тренировки, плеер. Нарисовал графику, создал проект, подключил к проекту компонент Microsoft Windows Media Player. Все кнопки сделал графическими. Включаю .mp3 файл, он вроде бы нормально играет, но изредка появляется какое-то цоканье. smile Почему?

Когда играет музыка жму кнопку Pause ( графическую ). Вот так выглядит её процедура обработки события Click:
Код

Private Sub imgPause_Click( Index as Integer )
           mplPlayer.Pause
End Sub

Всё нормально, музыка останавливается, вот когда я жму кнопку Play, то музыка начинается сначала, а по идее должна была продолжыться, с того места, где была сделана остановка.
Такая процедура на событии Click, кнопки Play:
Код

Private Sub imgPlay_Click( Index as Integer )
           mplPlayer.Play
End Sub

Как отследить, в какой позиции была нажата кнопка Pause, что бы затем продолжить композицию с данной позиции?

На кнопки вешаю событие MouseMove для смены изображения, всё работает, изображение действительно меняется. Только вот я не понял, какое событие отслеживает, что курсор ушёл с мыши? Другими словами, нужен аналог onMouseOut из JavaScript.

Заранее спасибо. Когда допишу, выложу его тута, посмеёмся вместе. Это мой первый плеер. ;)


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
amt
Дата 24.11.2004, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 249
Регистрация: 26.10.2004
Где: г. Волгоград

Репутация: 3
Всего: 3



Цитата
Всё нормально, музыка останавливается, вот когда я жму кнопку Play, то музыка начинается сначала, а по идее должна была продолжыться, с того места, где была сделана остановка.
Такая процедура на событии Click, кнопки Play:


Не совсем понятно в чем проблема. По твоему примеру создал форму, закинул туды Windows Media Player и две кнопки и написал код. У меня все нормально работает и воспроизведение производится с того места, в котором была нажата пауза.


Код

Public strFileName As String

Private Sub Form_Load()
Command1.Caption = "Play"
Command2.Caption = "Stop"
strFileName = "путь к файлу"
MediaPlayer1.FileName = strFileName
MediaPlayer1.Stop
MediaPlayer1.Visible = False
End Sub

Private Sub Command1_Click()’кнопка Play/Pause
If MediaPlayer1.PlayState = mpPlaying Then
MediaPlayer1.Pause
Command1.Caption = "Play"
Else
MediaPlayer1.Play
Command1.Caption = "Pause"
End If
End Sub

Private Sub Command2_Click()’кнопка Stop
If MediaPlayer1.PlayState = mpPlaying Or MediaPlayer1.PlayState = mpPaused Then
MediaPlayer1.Stop
MediaPlayer1.CurrentPosition = 0
End If
End Sub
Private Sub MediaPlayer1_PlayStateChange(ByVal OldState As Long, ByVal NewState As Long)
If MediaPlayer1.PlayState = mpStopped Then
Command2.Enabled = False
Else
Command2.Enabled = True
End If
End Sub

--------------------
С точки зрения банальной эрудиции не каждый индивидуум способен игнорировать тенденции парадоксальных эмоций.
PM MAIL   Вверх
korob2001
Дата 24.11.2004, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



С этим уже разобрался, но всё-равно спасибо.


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0410 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.