Ano, stačilo by pravděpodobně Document:=Nil, je však Read-Only. TWebBrowser vytvářím až za běhu programu. Za běhu je velmi často přejmenovávám.
Vytváření:
EmptyWebBrowser:=TWebBrowser.Create(MForm);
TWinControl(EmptyWebBrowser).Parent:=TTabSheet(FindComponent('WebTab'+IntToStr(TabNumber)));
TWinControl(EmptyWebBrowser).Name:='WebBrowser'+inttostr(TabNumber);
with TWebBrowser(FindComponent('WebBrowser'+IntToStr(TabNumber))) do
begin
Tag:=TabNumber;
.
.
.
end;
Zničení:1)
TWebBrowser(FindComponent('WebBrowser'+inttostr(deletedpage))).Free;
2) self.RemoveControl(TWebBrowser(FindComponent('WebBrowser'+inttostr(deletedpage))));
V obou případech stejný dopad.