VCL Delphi

Title: Bring Scrollbox Control into view
Question: Did you ever use a scroll box with lots of items, and want to focus a particular item? This routine will allow you to specify the control you want to "bring into view".
Answer:
// This will bring a particular control on a scrollbox "centered" into view.
procedure tform2.center(acontrol:tcontrol);
Var
R:trect;
t:integer;
begin
t:=(scrollbox1.height-acontrol.height) div 2; {new top}
with scrollbox1 do begin
R := AControl.ClientRect;
R.TopLeft := ScreenToClient(AControl.ClientToScreen(R.TopLeft));
R.BottomRight := ScreenToClient(AControl.ClientToScreen(R.BottomRight));
with VertScrollBar do Position := Position - (t-R.Top);
end;
end;