Информатика. Программирование в Delphi
204
−
mpOpen –
устройство открыто
.
Свойство
Error
типа
Longint
содержит код ошибки, возвращенный при
выполнении устройством последней операции. Если последняя операция за-
вершилась успешно, то в
Error
записывается
0
. Получить описание ошибки
можно с помощью свойства
ErrorMessage
типа
String
, которое содержит стро-
ку, поясняющую последнюю возникшую ошибку.
При перемещении носителя с помощью методов
Step
и
Back
свойство
Frames
типа
Longint
определяет количество кадров, на которое изменяется те-
кущая позиция. Свойство доступно во время выполнения программы, значение
по умолчанию составляет 10% от длины текущего носителя.
Свойство AutoRewind
типа
Boolean
определяет, выполняет ли мульти-
медийное устройство перемотку перед воспроизведением или записью. Если
свойство
AutoRewind
имеет значение
True
(по умолчанию), то текущая пози-
ция устройства перемещается в начало. В противном случае воспроизведение
или запись начинается с текущей позиции. Свойство
AutoRewind
не действует,
если в устройстве используются дорожки или если программист присвоил ка-
кие-либо значения свойствам
StartPos
и
EndPos
.
Если открытое устройство поддерживает режим записи, то его носитель
можно с помощью метода
Save
сохранить в файле, заданном свойством
FileName
. Для устройств типа
CD-Audio
метод игнорируется.
После своего вызова каждый метод компонента
MediaPlayer
может воз-
вращать управление приложению различными способами, определяемыми на-
званием метода и значением свойства
Wait
типа
Boolean
, доступным во время
выполнения. Если свойство
Wait
имеет значение
False
, то приложение продол-
жает свою работу обычным порядком, а если значение
True
, то приложение
ожидает завершения выполнения метода.
Свойство Wait
воздействует только на следующий вызов какого-либо
метода и после вызова этого метода снова принимает значение по умолчанию,
поэтому при необходимости его следует переустановить. По умолчанию для
методов
Play
и
StartRecording
свойство
Wait
имеет значение
False
, а для ос-
тальных методов - значение
True
.
С нажатием кнопок мультимедийного проигрывателя связано несколько
событий, из которых наиболее часто используются события
OnClick
и
OnNotify
.
Событие
OnClick
типа
EMPNotify
возникает при нажатии какой-либо
кнопки. Параметр
Button
содержит информацию о нажатой кнопке и принима-
ет следующие значения:
btPlay
,
btPause
,
btStop
,
btNext
,
btPrev
,
btStep
,
btBack
,
btRecord
,
btEject
. Перечисленные значения соответствуют приведен-
ным ранее названиям кнопок проигрывателя, к которым добавлен префикс
bt
.
Анализ этого параметра может понадобиться в случае, когда требуется опреде-
лить, какую кнопку проигрывателя нажал пользователь.
Значение логического параметра
DoDefault
для нажатой кнопки опреде-
ляет, нужно ли выполнять стандартные действия. Если параметр имеет значе-
ние
True
(по умолчанию), то для всех кнопок выполняются стандартные дейст-