MouseWheel

Посылает событие вращения колеса мыши на указанную величину в указанных координатах. Координаты должны указывать на точку в пределах окна браузера, в противном случае событие произведено не будет. Координаты указываются относительно левого верхнего угла окна браузера.

Синтаксис

PASCAL

procedure TTab.MouseWheel(aDeltaX: Integer; aDeltaY: Integer; aX: Integer = -1; aY: Integer = -1); overload;
procedure TTab.MouseWheel(aDeltaX: Integer; aDeltaY: Integer; aPoint: TPoint); overload;

ECMA

TTab.mouseWheel(aDeltaX, aDeltaY[, aX][, aY]); 
TTab.mouseWheel(aDeltaX, aDeltaY, aPoint); 

Параметры

Параметр Тип (PASCAL) Тип (ECMA) По умолчанию Описание
aDeltaX Integer Number - Расстояние в пикселях, на которое будет произведен скролл по оси X. При отрицательном значении слева-направо, при положительном - в обратном направлении
aDeltaY Integer Number - Расстояние в пикселях, на которое будет произведен скролл по оси Y. При отрицательном значении сверху-вниз, при положительном - в обратном направлении
aPoint TPoint TPoint - Объект, описывающий положение точки события внутри окна браузера. Если не указан, то используется последнее использованное значение положения мыши
aX Integer Number -1 Координата X точки события
aY Integer Number -1 Координата Y точки события

Возвращаемое значение

Тип (PASCAL) Тип (ECMA) Описание

Примеры

PASCAL

  1. //{$MODE PASCAL}
    var tab := TABS[0];
    tab.Load('tests://scrolling.html');
    for var i := 0 to 10 do
    begin
    	tab.MouseWheel(0, -120);
    	Wait(100);
    end;

  1. //{$MODE PASCAL}
    var tab := TABS[0];
    tab.Load('tests://scrolling.html');
    for var i := 0 to 10 do
    begin
    	tab.MouseWheel(0, -120, 20, 30);
    	Wait(100);
    end;

ECMA

  1. //{$MODE ECMA}
    var tab = TABS[0];
    tab.load('tests://scrolling.html');
    for (var i = 0; i < 10; i++){
    	tab.mouseWheel(0, -120);
    	wait(100);
    }

  1. //{$MODE ECMA}
    var tab = TABS[0];
    tab.load('tests://scrolling.html');
    for (var i = 0; i < 10; i++){
    	tab.mouseWheel(0, -120, 20, 30);
    	wait(100);
    }