动态创建webbrowser

dongmei757 2012-09-11 05:18:54
var
web1,web2,web3...web10 : Twebbrowser; // 或者 web : array[0..9] of TWebBrowser;


procedure CreateWeb(web : Twebbrowser; Panel : TPanel);
begin
if Assigned(web) then
begin
web := TEmbeddedWB.Create(nil);
TWinControl(web).Parent := Panel;
web.Visible := True;
web.Align := alClient;
web.Silent := True;
end;


procedure TF_Main.Button1Click(Sender: TObject);
begin
CreateWeb(web1,panel1);
end;

procedure TF_Main.Button3Click(Sender: TObject);
begin
CreateWeb(web3,panel3);
end;

procedure CreateWeb(web : Twebbrowser; Panel : TPanel);这样写是不是不行啊,这样创建的是不是web,而不是web1-10呢

web1.Navigate('http://www.baidu.com');报错,能不能写一个动态创建web的过程呢,必须要一个一个的写创建么
...全文
173 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
flightgirl004 2012-10-08
  • 打赏
  • 举报
回复
参考看看
kaikai_kk 2012-09-12
  • 打赏
  • 举报
回复
procedure CreateWeb(var web : Twebbrowser; Panel : TPanel);
begin
if not Assigned(web) then
...
end;


每个web的Parent都是Panel,岂不是一个被别一个覆盖了 ?
dongmei757 2012-09-11
  • 打赏
  • 举报
回复
问题解决,留言结贴
dongmei757 2012-09-11
  • 打赏
  • 举报
回复
我想在使用web的时候再创建web,不要先创建隐藏起来。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧