also wenn ich mich nicht irre is das mit mit dem steuerelement symbolleiste is schon korrekt, du kannst ja einer symbolleiste einen scrollbereich zuweisen (z.B. alle zahlen zwischen 0 und 100)
und dann kannst du bei nem scrollevent eben abfragen wo du dich grad besfindest, und er sagt dir z.B. 57, und dann musst du eben her gehen und deine steuerelemente von deinem progy so verschieben lassen das es auf die 57 passt.
So mach ich das zumindest immer, allerdings benutz ich WinAPI und kein VCL