powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с контролом ActiveX
8 сообщений из 8, страница 1 из 1
Работа с контролом ActiveX
    #37813476
Dumm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня (или ночи, в зависимости от времени бдения просматривающего). Есть такая непонятная проблема. Написан контрол, имеющий в своем составе проигрывание звука. Проигрывается звук при помощи стандартного MMControl. Работа с ним такова: при наведении курсора мыши на контрол, размещенный на форме, раздается звук (MMControl получает команду "Play"), при убирании курсора с контрола звуковая дорожка перематывается на начало (MMControl получает команду "Prev"). Если контрол на форме один, то все работает как часы, а вот если их несколько, то данное свойство срабатывает только для одного, причем для последнего контрола. И вот не пойму почему так.
...
Рейтинг: 0 / 0
Работа с контролом ActiveX
    #37813518
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что именно срабатывает для последнего контрола? Команда "Play" или "Prev"? При наведении мыши на один контрол, проигрывается звук из другого контрола? В общем, непонятно.

DummДоброго дня (или ночи, в зависимости от времени бдения просматривающего).
обычно в случае сомнений пишут "доброго времени суток"
...
Рейтинг: 0 / 0
Работа с контролом ActiveX
    #37813560
Dumm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть контрол. На форму помещаются несколько его экземпляров. Все свойства прописанные в контроле благополучно работают у всех экземпляров на форме. Кроме свойства проигрывания звука. Это свойство работает только у одного экземпляра и никак не проявляется у всех остальных.
...
Рейтинг: 0 / 0
Работа с контролом ActiveX
    #37813669
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dumm,

А контрол самостоятельно отрабатывает перемещение мыши, или его отрабатывает форма и вызывает метод контрола?
...
Рейтинг: 0 / 0
Работа с контролом ActiveX
    #37813703
Dumm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отрабатывает форма и меняет свойство контрола в TRUE. При этом проигрывается звук. Если курсор уходит с контрола, то форма меняет свойство контрола в FALSE, при этом в контроле звуковая дорожка перематывается на начало.
...
Рейтинг: 0 / 0
Работа с контролом ActiveX
    #37813743
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поэкспериментировал
Надо разместить команду "open" непосредственно перед "play", а после окончания воспроизведения дать команду "close"
...
Рейтинг: 0 / 0
Работа с контролом ActiveX
    #37813752
Dumm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, действительно... Решена проблема, которая надолго меня застопорила. Большое спасибо. То есть не работает конструкция "Open", "Play" - "Prev", а работает конструкция "Open", "Play" - "Close". Не понятно почему, ведь для одного экземпляра контрола и первый вариант отлично работает, но да это уже не так важно.
...
Рейтинг: 0 / 0
Работа с контролом ActiveX
    #37813768
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DummНе понятно почему

Сначала читаем msdn:Multiple instances of the Multimedia control can be added to a form to provide concurrent control of several MCI devices. You use one control per device.

Потом, почесав репу, пробуем задать РАЗНЫЕ файлы для воспроизведения и обнаруживаем, что так работает.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с контролом ActiveX
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]