Свойства компонента:property Active: Boolean; | Разрешает/запрещает демонстрацию клипа. Во время демонстрации содержит True |
property AutoSize: Boolean; | Если содержит True, компонент автоматически устанавливает свои размеры так, чтобы полностью разместить изображение кадра |
property Center: Boolean; | Центрирует изображение кадра в границах компонента по горизонтали и по вертикали |
TCommonAVI = (aviNone, aviFindFolder, aviFindFile, aviFindComputer, aviCopyFiles, aviCopyFile, aviRecycleFile, aviEmptyRecycle, aviDeleteFile) ; property ComrnonAVI: TCommonAVI; | Задает один из стандартных видеоклипов, входящтх в библиотеку SHELL32 . DLL (СМ. рис. 18.25) |
property FileName: TFileName; | Связывает компонент с AVI-файлом |
property FrameCount: Integer; | Содержит количество кадров, показанных с начала демонстрации клипа |
property FrameHeight: Integers; | Высота в пикселях одного кадра клипа |
property FrameWidth: Integers; | Ширина кадра |
property Open: Boolean; | Содержит True, если компонент связан с AVI-клипом и готов к работе |
property Repetitions: Integers; | Определяет количество повторений клипа. Если 0, клип повторяется до тех пор, пока свойство Active содержит True |
property ResHandle: THandle; | Указывает дескриптор ресурсного файла, содержащего AVI-клип |
property ResHandle: THandle; | Указывает идентификатор ресурса с клипом в ресурсном файле |
property ResName: Strings; | Указывает имя ресурса с клипом в ресурсном файле |
property StartFrame: Smallint; | Содержит номер начального кадра демонстрации (нумерация кадров начинается с 1) |
property StopFrame: Smallint; | Содержит номер конечного кадра демонстрации (нумерация кадров начинается с 1) |
property Timers: Boolean; property Transparent: Boolean; | Разрешает/запрещает синхронизацию по таймеру. Если True, демонстрация синхронизируется сигналами таймера. Если False, для демонстрации используется независимый поток команд Если содержит True, фон клипа не накладывается на фон компонента |
Методы компонента:procedure Play(FromFrame, ToFrame: Word; Count: Integer); | Демонстрирует Count раз подряд фрагмент клипа, начиная с кадра FromFrame по ToFrame включительно (нумерация кадров начинается с 1) |
procedure Reset; procedure Seek(Frame: Smallint) ; procedure Stop; | Восстанавливает исходное состояние компонента. Свойство Open вновь становится True, но свойство Active = False Пропускает и не показывает кадр с номером Frame (нумерация кадров начинается с 1) Прекращает показ клипа |
Для компонента определены следующие события: |
property OnClose: TNotifyEvent; | Возникает при установке значения False в свойство Open. Например, когда компонент демонстрирует несколько видеоклипов подряд |
property OnOpen: TNoti-fyEvent; | Возникает при установке значения True в свойство Open |
property OnStart: TNoti-fyEvent; | Возникает в момент начала демонстрации |
property OnStop: TNotifyEvent; | Возникает в момент прекращения демонстрации |