Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
delph_t.doc
Скачиваний:
48
Добавлен:
12.04.2015
Размер:
2.26 Mб
Скачать

Компоненты страницыsystem tMediaPlayer– медиаплейер Свойства компонента:

property AutoEnable: Boolean;

Разрешает/запрещает автоматическое определение доступных и запрещенных кнопок.

property AutoOpen: Boolean;

Разрешает/запрещает автоматический старт записи/воспроизведения в момент создания формы, в которую вставлен компонент.

property AutoRewind: Boolean;

Разрешает/запрещает автоматическую «перемотку» носителя информации в момент начала записи или воспроизведения. Игнорируется, если устройство имеет дорожки или если установлены значения в свойства Start-Pos и EndPos.

TMPDevCaps = (mpCanStep, mpCanE-ject, mpCanPlay, mpCanRecord, mpUsesWindows) ; TMPDevCapsSet = set of TMPDevCaps; property Capabilities: TMPDevCapsSet;

Содержит возможности устройства, связанного с компонентом: mpCanStep - может смещать носитель на кадр вперед или назад (устройство типа Animation, A VI Video, Digital Video, Overlay или VCK)', mpCanEject - может автоматически удалять носитель из устройства; mpCanPlay - может воспроизводить информацию; mpCanRecord - может записывать информацию; mpUsesWindows - может использовать окно для отображения процесса.

TMPBtnType = (btPlay, btPause, btStop, btNext, btPrev, btStep, btBack, btRecord, btEject); TButtonSet = set of TMPBtnType; property ColoredButtons: TButtonSet;

Кнопки, перечисленные в этом свойстве, будут использовать умалчиваемые цвета, не перечисленные кнопки будут черно-белыми. По умолчанию множество ColoredButtons содержит все кнопки.

property DeviceID: Word;

Содержит И^'/гй?он'5-идентификатор устройства, связанного с компонентом. Доступно только для чтения.

TMPDeviceTypes = (dtAutoSelect, dtAVIVideo, dtCDAudio, dtDAT, dtDigitalVideo, dtMMMovie,

Содержит тип устройства. Если DeviceType= dtAutoSelect, тип определяется автоматически по расширению файла в свойстве FileName.

dtOther, dtOverlay, dtScanner, dtSequencer, dtVCR, dtVideodisc, dtWaveAudio) ; property DeviceType: TMPDevice-Types;

Каждое мультимедийное устройство в момент инсталляции указывает в файле SYSTEM. INI, файлы с какими расширениями оно поддерживает.

property Display: TWinControl;

Содержит ссылку на окно для устройств, которые могут его использовать в процессе записи/воспроизведения.

property DisplayRect: TRect;

Содержит область окна Display, которое устройство может использовать для отображения процесса записи/воспроизведения. Для улучшения процесса отображения рекомендуется в DisplayRect указывать умалчиваемые размеры (задаются координатами 0, 0 для правого нижнего угла).

property EnabledButtons: TButtonSet;

Содержит множество доступных кнопок (тип TButtonSet описан выше для свойства ColoredButtons).

property EndPos: Longint;

Содержит положение носителя информации в момент прекращения записи или воспроизведения. Переустановка значения приводит к повторению записи или воспроизведения.

property Error: Longint;

Содержит код ошибки. Доступно только для чтения.

property ErrorMessage: String;

Содержит сообщение об ошибке. Доступно только для чтения.

property FileName: Stringy

Содержит имя читаемого или записываемого файла.

property Frames: Longint;

Определяет количество кадров, пропускаемых при выполнении методов Step или Back.

property Length: Longint;

Содержит текущую длину носителя информации. Доступно только для чтения.

TMPModes = (mpNotReady, mpStopped, mpPlaying, mpRecord-ing, mpSeeking, mpPaused, mpOpen) ; property Mode: TMPModes;

Показывает текущее состояние мультимедийного устройства: mpNotReady - не готово; mpStopped - остановлено; mpPlaying - воспроизводит информацию; mpRecording - записывает информацию; mpSeeking - перемещает носитель информации; mpPaused - приостановлено; mpOpen - открыто. Доступно только для чтения.

property Notify: Boolean;

Содержит True, если методы Back, Close, Eject, Next, Open, Pause, PauseOnly, Play, Previous, StartRecording, Resume, Rewind, Step и Stop будут создавать событие OnNotijy.

TMPNotifyValues = (nvSuccessful, nvSuperseded, nvAborted, nvFail-ure) ; property NotifyValue: TMPNotifyValues;

Содержит результат последней команды, создающей событие OnNotify: nvSuccessful -выполнена успешно; nvSuperseded - заменена другой командой; п vAborted- досрочно прервана; nvFailure - завершилась ошибкой. Доступно только для чтения.

property Position: Longint;

Содержит текущую позицию носителя информации.

property Shareable: Boolean;

Разрешает/запрещает другим компонентам и программам использовать устройство, связанное с данным компонентом.

property StcTrt: Longint;

Содержит позицию от начала носителя, с которой начинается запись или воспроизведение. Определяется в момент открытия устройства и доступно только для чтения.

property StartPos: Longint;

Содержит текущую позицию от начала носителя, с которой начинается запись или воспроизведение.

TMPTimeFormats = (tfMilliseconds, tfHMS, tfMSF, tfFrames, tfSMPTE24, tfSMPTE25, tfSMPTE30, tfSMPTESODrop, tfBytes, tfSam-ples, tfTMSF); property Time Format: TMPTimeFormats;

Определяет формат представления данных в свойствах StartPos, Length, Position, Start и EndPos (см. пояснения ниже).

property TrackLength[TrackNum:Integer]: Longint;

Возвращает длину (в формате TimeFormat) дорожки с индексом TrackNum. Доступно только для чтения.

property TrackPosition[TrackNum:Integer]: Longint

Возвращает стартовую позицию (в формате TimeFormat) дорожки с индексом TrackNum. Доступно только для чтения.

property Tracks: Longint;

Содержит количество дорожек в открытом устройстве. Доступно только для чтения.

property VisibleButtons: TButtonSet;

Содержит множество видимых кнопок (тип TButtonSet описан выше для свойства ColoredButtons).

property Wait: Boolean;

Если содержит True, управление возвращается в программу только после завершения перехода устройства в другое состояние, связанное с методами Back, Close, Eject, Next, Open, Pause, PauseOnly, Play, Previous, StartRecording, Resume, Rewind, Step или Stop.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]