Du musst den Browser einfach mal casten, dann kannst Du Parent auch wieder setzen.
TOleControl(WebBrowser1).Parent := Self;
Ursache: IWebBrowser definiert eine eigene (von der
VCL unabhängige) Parent-Eigenschaft, diese ist nur Read-Only. Durch das Cast, kommst Du zur
VCL-Eigenschaft Parent.
...
...