Этот компонент предназначен для воспроизведения на форме клипов AVI без звука. Формат AVI-файла должен быть без звука, несжатый, метод кодировки RLE.
Одной из замечательных особенностей этого компонента является возможность воспроизведения встроенных в Windows клипов, типа "Поиск компьютера", "Копирование файлов" и т.п. В общем-то при каком-то длительном процессе отличный способ пользователя до белого каления довести.
Его (клип) можно загружать и с ресурсного файлп, для этого используются свойства ResHandle, ResID, ResName. Ну мы, наверное, без этого обойдемся.
Общие свойства
Имя файла, позиция на экране и т.п...
- Center - центрируется ли клип в клиентской области компонента.
- Transparent - прозрачность.
- FileName - имя файла с AVI-клипом.
- Open - загружен ли клип.
Управление анимацией
Для этого используются следующие свойства:
- StartFrame, StopFrame - определяют соответственно начальный и конечный кадры клип, где 1 - номер самого первого кадра.
- Repetitions - количествор прокруток клипа. Если 0, то для того, чтобы прервать или включить клип, используются свойства Active или методы Play и Stop.
- Active - активен или не активен ли клип. Если это свойство установить во время проектирования, о можно будет сразу клип увидеть.
- CommonAVI - о чем я и говорил - встроенные в Windows клипы. Их названия сами за себя говорят. Ужасное предостережение из справки :-) - это не работает под NT 3.51. Замечательно! А под Win 3.1 работает... Все на Win 3.1! ;))
- FrameCount, FrameHeight, FrameWidth - что можно сказать. Количество кадров, их высота и ширина...
- Timers - определяет, должен ли этот компонент отвечать на таймерные сообщения. Если false, то анимация запускается в отдельном потоке. Представляете, Ваша программа давно висит и стынет, а пользователь тупо смотрит в картинку, поскольку она в отдельном потоке не повиснет...
И методы...
- Play - начать воспроизведение.
- Reset - сбросить компонент в состояние по умолчанию.
- Seek - перейти к такому-то кадру.
- Stop - остановить.
Еще один компонент рассмотрели.