Информатика. Программирование в Delphi
          
        
        
          
            205
          
        
        
          вия, например, при нажатии кнопки
        
        
          
            Stop
          
        
        
          вызывается соответствующий метод
        
        
          
            Stop
          
        
        
          компонента
        
        
          
            MediaPlayer
          
        
        
          .
        
        
          Если программист обрабатывает нажатия кнопок самостоятельно, то не-
        
        
          обходимый код размещается в обработчике события
        
        
          
            OnClick
          
        
        
          , а параметру
        
        
          
            DoDefault
          
        
        
          присваивается значение
        
        
          
            False
          
        
        
          .
        
        
          Событие
        
        
          
            OnNotify
          
        
        
          типа
        
        
          
            TNotifyEvent
          
        
        
          возникает при завершении какого-
        
        
          либо из методов проигрывателя. Генерация этого события зависит от названия
        
        
          метода и значения свойства
        
        
          
            Notify
          
        
        
          типа
        
        
          
            Boolean
          
        
        
          . Событие
        
        
          
            OnNotify
          
        
        
          генериру-
        
        
          ется для каждого вызова методов
        
        
          
            Play
          
        
        
          и
        
        
          
            StartRecording
          
        
        
          , если перед их вызовом
        
        
          свойство
        
        
          
            Notify
          
        
        
          не было установлено в значение
        
        
          
            False
          
        
        
          . Другие методы проиг-
        
        
          рывателя, например,
        
        
          
            Stop
          
        
        
          ,
        
        
          
            Close
          
        
        
          или
        
        
          
            Next
          
        
        
          не вызывают это событие, если свой-
        
        
          ство
        
        
          
            Notify
          
        
        
          не установлено в значение
        
        
          
            True
          
        
        
          . После обработки события
        
        
          
            OnNotify
          
        
        
          свойство
        
        
          
            Notify
          
        
        
          необходимо снова установить в значение
        
        
          
            True
          
        
        
          для
        
        
          обеспечения генерации следующего такого события.
        
        
          Компонент
        
        
          
            MediaPlayer
          
        
        
          расположен на вкладке
        
        
          
            System
          
        
        
          . На рис. 15.1 он
        
        
          выделен окружностью.
        
        
          Рис. 15.1
        
        
          Основные свойства компонента
        
        
          
            MediaPlayer
          
        
        
          приведены в табл. 15.1.
        
        
          
            
              Таблица 15.1
            
          
        
        
          
            Свойство
          
        
        
          
            Описание
          
        
        
          Name
        
        
          Имя компонента. Используется для доступа к свойствам компонента
        
        
          и управления работой плеера
        
        
          DeviceType
        
        
          Тип устройства. Определяет конкретное устройство, которое пред-
        
        
          ставляет собой компонент MediaPlayer. Тип устройства задается
        
        
          именованной константой:
        
        
          dtAutoSelect – тип устройства определяется автоматически;
        
        
          dtWaveAudio – проигрыватель звука;
        
        
          dtAVIvideo – видеопроигрыватель;
        
        
          dtCDAudio – CD-проигрыватель
        
        
          FileName
        
        
          Имя файла, в котором находится воспроизводимый звуковой фраг-
        
        
          мент или видеоролик
        
        
          AutoOpen
        
        
          Признак автоматического открытия сразу после запуска программы,
        
        
          файла видеоролика или звукового фрагмента
        
        
          Display
        
        
          Определяет компонент, на поверхности которого воспроизводится
        
        
          видеоролик. Обычно в
        
        
          качестве экрана для отображения видео ис-
        
        
          пользуют компонент Panel
        
        
          VisibleButtons
        
        
          Составное свойство. Определяет видимые кнопки компонента. По-
        
        
          зволяет сделать невидимыми некоторые кнопки