JS+
Усиленный язык сценариев для Windows
с возможностью встраивания
в ваши приложения
О языке JS+ Справочник Скачать JS+ DLL
Контакты
СПРАВОЧНИК ПО ЯЗЫКУ JS+ Содержание

OnClick

- событие TMediaPlayer
Компонент TMediaPlayer
Наступает при нажатии одной из кнопок компонента.
Синтаксис
function OnClick(
  Sender,
  Button,
  DoDefault
);

Параметры
Параметр Тип Описание
Sender TMediaPlayer дескриптор компонента TMediaPlayer
Button Enum кнопка, которая была нажата (см. ниже)
DoDefault TBoolean разрешить вызов метода, связанного с соответствующей кнопкой.
DoDefault.Value=true - разрешить (значение по умолчанию)

Параметр Button
Значение Описание
btBack кнопка позиционирует устройство на один блок кадров ближе к концу носителя информации
btEject кнопка освобождает устройство от носителя информации
btNext кнопка позиционирует устройство на следующую дорожку или в конец носителя информации, если устройство не имеет дорожек
btPause кнопка приостанавливает проигрывание
btPlay кнопка запускает проигрывание
btPrev кнопка позиционирует устройство на предыдущую дорожку или в начало носителя информации, если устройство не имеет дорожек
btRecord кнопка начинает запись на носитель информации
btStep кнопка позиционирует устройство на один блок кадров ближе к концу носителя информации
btStop кнопка останавливает воспроизведение или запись
Пример (JS+)
// Главная форма
frm=new TForm();
frm.Caption="JS+ - событие TMediaPlayer OnClick";

// Строка состояния
stb=new TStatusBar(frm);
stb.SimpleText=" Пример видео-плеера";

// Панель воспроизведения
pnl=new TPanel(frm);
pnl.BorderStyle=bsSingle;
pnl.Color=clBlack;
pnl.Left=pnl.Top=10;
pnl.ClientWidth =320;
pnl.ClientHeight=240;

// Медиа-плеер
mpl=new TMediaPlayer(frm);
mpl.Display=pnl;
mpl.VisibleButtons=btPause+btPlay;
mpl.Left=pnl.Left+(pnl.Width-mpl.ClientWidth)/2;
mpl.OnClick=mpl_Click;

// Индикатор
prb=new TProgressBar(frm);
prb.Orientation=pbHorizontal;
prb.SetBounds(
  pnl.Left,pnl.Top+pnl.Height+10,
  pnl.Width,stb.ClientHeight
);

// Таймер
tmr=new TTimer(frm);
tmr.Interval=10;
tmr.OnTimer=tmr_Timer;

mpl.Top=prb.Top+prb.Height+pnl.Top;

frm.ClientWidth =pnl.Left*2+pnl.Width;
frm.ClientHeight=mpl.Top+mpl.Height+pnl.Top+stb.Height;

mpl.FileName=
JSPlus.HelpDir+"MEDIA\\TMediaPlayer\\Puh.wmv";
mpl.Open();
prb.Min=mpl.Position=mpl.Start;
prb.Max=mpl.Length;

frm.ShowModal();

// Обработчик события OnClick
function mpl_Click(mpl,btn)
{
  if (btn==btPlay)
    tmr.Enabled=true;
}

// Обработчик события OnTimer
function tmr_Timer(tmr)
{
  if ((prb.Position=mpl.Position)==prb.Max) {
    tmr.Enabled=false;
    prb.Position=mpl.Position=mpl.Start;
  }
  ProcessMessages();
}
Совместимость
C++ Builder/Delphi
См. также
JS+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/TMediaPlayer/Event/OnClick.htm
© 2024,