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

ScrollBy

- метод визуальных компонентов
Компоненты JS+
Прокручивает содержимое объекта по горизонтальной и вертикальной осям.
Синтаксис
Object.ScrollBy(
  DeltaX,
  DeltaY
);

Параметры
Параметр Тип Описание
DeltaX Number сдвиг в пикселях по оси X
DeltaY Number сдвиг в пикселях по оси Y
Пример (JS+)
// Главная форма
frm=new TForm();
frm.Caption="JS+ - метод визуальных компонентов ScrollBy";
frm.Width =525;
frm.Height=375;

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

// Кнопки
for (i=3,x=frm.ClientWidth;i>=0;i--) {
  btn=new TButton(frm);
  switch (i) {
    case 0: btn.strTag="L"; btn.Caption="Влево"; break;
    case 1: btn.strTag="U"; btn.Caption="Вверх"; break;
    case 2: btn.strTag="D"; btn.Caption="Вниз"; break;
    case 3: btn.strTag="R"; btn.Caption="Вправо";
  }
  btn.Left=(x-=btn.Width+15);
  btn.Top =stb.Top-btn.Height-15;
  btn.OnClick=btn_Click;
}

// Панель
pnl=new TPanel(frm);
pnl.Caption="Панель";
pnl.BorderStyle=bsSingle;
pnl.Left=pnl.Top=15;
pnl.Width =frm.ClientWidth-pnl.Left*2;
pnl.Height=btn.Top-pnl.Top*2;

frm.ShowModal();

// Обработчик события OnClick
function btn_Click(btn)
{
  var dx=0,dy=0;

  switch (btn.strTag) {
    case "L": dx=-10; break;
    case "U": dy=-10; break;
    case "R": dx= 10; break;
    case "D": dy= 10;
  }

  pnl.ScrollBy(dx,dy);
}
Совместимость
C++ Builder/Delphi
См. также
JS+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/Common/Method/ScrollBy.htm
© 2024,