Информатика. Программирование в Delphi
200
ку
Delphi
- программы с драйверами
MCI
.
Мультимедийный проигрыватель
MediaPlayer
, в отличие от компонента
Animate
, является многофункциональным элементом управления и предостав-
ляет программисту большой набор свойств и методов, позволяющих манипули-
ровать файлами и устройствами мультимедиа, поддерживать воспроизведение,
запись и перемещение между отдельными фонограммами (дорожками, запися-
ми), а также идентифицировать подключенные устройства.
Визуально компонент
MediaPlayer
представляет собой набор кнопок, с
помощью которых формируется панель управления. Эту панель можно исполь-
зовать для управления различными аппаратными и программными средствами
мультимедиа.
Компонент
MediaPlayer
содержит следующие кнопки:
Play – воспроизведение
;
Pause – пауза;
Stop – остановка;
Next – переход к следующей фонограмме (дорожке)
; если фонограмма
только одна, выполняется переход в ее конец;
Prev – переход к предыдущей фонограмме
; если фонограмма только од-
на, выполняется переход в ее начало;
Step – переход на несколько кадров вперед;
Back – возврат на несколько кадров назад;
Record – включение режима записи;
Eject – извлечение носителя.
Видимостью и доступностью кнопок мультимедийного проигрывателя
можно управлять с помощью свойств
VisibleButtons
,
EnabledButtons
и
ColoredButtons
.
Свойство
VisibleButtons
типа
TButtonSet
определяет, какие кнопки в
компоненте
MediaPlayer
являются видимыми. По умолчанию видимы все
кнопки, что не всегда удобно. Например, при воспроизведении звуковых фай-
лов формата
wav
кнопки
Step
,
Back
и
Eject
не нужны, и лучше сделать их не-
видимыми.
Обычно набор видимых кнопок мультимедийного проигрывателя уста-
навливается в инспекторе объектов, но можно задать его и при выполнении
программы. Например, если требуется отображать только кнопки воспроизве-
дения, паузы и остановки, то достаточно следующей инструкции:
MediaPlayerl.VisibleButtons:=[btPlay,btPause,btStop];
Свойство EnabledButtons
типа
TButtonSet
определяет, какие кнопки
доступны в элементе мультимедиа. Доступная кнопка выделяется цветом и мо-
жет быть нажата. Недоступная (запрещенная) кнопка имеет светло-серый цвет
и не реагирует на нажатие. По умолчанию доступны все кнопки, однако муль-
тимедиа-проигрыватель в зависимости от ситуации может сам управлять дос-
тупностью своих кнопок, что определяется свойством
AutoEnable
типа
Boolean
. Если это свойство имеет значение
True
(по умолчанию), то проигры-
ватель автоматически изменяет доступность отдельных кнопок в зависимости
I...,190,191,192,193,194,195,196,197,198,199 201,202,203,204,205,206,207,208,209,210,...370