Form1 = Class(TForm)
...
private
wb: TWebBrowser;
...
public
...
Kdyz budu webBrowser vytvaret, nebudu si deklarovat lokalni promennou, ale pouziju promennou WB.Pak budu pres tu promennou k WebBrowseru pristupovat, nemusim nic pretypovavat a spolehat se na to, ze je WebBrowser posledni kompoennta.
Jinak ten tvuj kod bych opravil na:
result := TWebbrowser(PageControl.ActivePage.Controls[PageControl.ActivePage.ControlCount-1]);