ScrollByPath

Emulates scroll through the intermediate points.

Syntax

procedure ScrollByPath(aPath: TCSMovePath);

Parameters

  • aPath
    • functions: array of intermediate points of scrolling

Notes

  • The coordinates of the array aPath determine the amount of scrolling horizontally (X) and vertical (Y). Duration field of point specifies the time at which execution will be stopped after its passage.

Examples

  1. //As a result of execution the page is scrolled down 500 points down at a slower pace
    var path:TCSMovePath;
    var point:TCSMovePoint;
    var i:integer;
    for i:=0 to 50 do
      begin
        point.X:=0;
        point.Y:=-10;
        point.Duration:=i*2;
        path.add(point);
      end;
    ScrollByPath(path);