![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
Kyuuketsuki |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 5.1.2009 Репутация: нет Всего: нет |
Доброго времени суток!
Объясните, пожалуйста, доступным языком, когда программа обрабатывает это событие? В моей программе фоном идет музыка. В процедуре MediaPlayerNotify идет проверка на окончание трека, чтобы запустить его заново, либо включить новый. Музыку можно отключить в настройках. Но если при запуске программы музыка выключена, то потом (при включении) она проигрывается только раз, то есть в эту процедуру не заходит. |
|||
|
||||
Kyuuketsuki |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 5.1.2009 Репутация: нет Всего: нет |
наверное, я так никогда и не пойму, в чем была сложность моего вопроса... (
|
|||
|
||||
Ийон |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 26.1.2009 Репутация: нет Всего: нет |
Сложность твоего вопроса в том, что трудно смоделировать в уме именно твою ситуацию и дать ответ, что ты делаешь не так.
Другое дело, если бы ты привел весь код, где используешь TMediaPlayer, особенно процедуру MediaPlayerNotify. (Предположение.) MediaPlayerNotify однозначно запускается каждый раз, когда трек заканчивается. Из чего следует, что твоя проверка в этой процедуре не дает запустить новый (перезапустить текущий) трек в том случае, когда музыка включается после запуска программы. |
|||
|
||||
Kyuuketsuki |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 5.1.2009 Репутация: нет Всего: нет |
|
|||
|
||||
Ийон |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 26.1.2009 Репутация: нет Всего: нет |
Если ты ставишь Music.Notify := true, значит ты где-то ставишь и false.
Это свойство как раз определяет, будет ли запускаться MusicNotify или нет. |
|||
|
||||
Ийон |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 26.1.2009 Репутация: нет Всего: нет |
Если ты ставишь Music.Notify := true, значит ты где-то ставишь и false.
Это свойство как раз определяет, будет ли запускаться MusicNotify или нет. |
|||
|
||||
Ийон |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 26.1.2009 Репутация: нет Всего: нет |
Ты ставишь Music.Notify := true, что абсолютно бессмысленно, потому что MusicNotify не получает управление, если Music.Notify := false. (Если конечно ты сам не вызываешь процедуру.)
Проверь, ставишь ли ты где-нибудь Music.Notify := false и убери. |
|||
|
||||
Kyuuketsuki |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 5.1.2009 Репутация: нет Всего: нет |
при удалении строчки Music.Notify := true ничего не меняется.
а в других местах изменение Notify нет, все проверенно на еще один раз ( |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |