Hola bothy.
Si tenes la propiedad
AutoScroll igual a
True, no es necesario que programes nada ya que Delphi lo maneja y de forma muy eficiente.
Para probarlo realiza un gran form (maximizado) y agregale componentes en sus extremos y luego reducelo.
Ahora si queres manejarlo por vos mismo podes echar mano de las propiedades:
HorzScrollBar y
VertScrollBar
Algunos usos:
Código:
AutoScroll:= False;
HorzScrollBar.Range := 1900; // 1900 pixeles
VertScrollBar.Increment; // Incremento
HorzScrollBar.ScrollPos; // Posicion
Podes probar para ver los efectos...
Saludos.