I've a TAdvStringGrid and a TCppWebBrowser (or TWebBrowser) on a TForm. Fill the TAdvStringGrid with some data, load a web page into TWebBrowser. Scroll through the web page. When you reach the end or beginning of the web page, the TAdvStringGrid starts scrolling.