发现一个奇怪的问题!!!看者有分!! ( 积分: 200 )

W

www

Unregistered / Unconfirmed
GUEST, unregistred user!
新建二个form,form1和 form2,在form2上放一个webbrowser,
在show出form2之后调用webbrowser1.navigate('http://www.delphibbs.com');
网页下载完成后,按form1上的一个按钮,执行form2.mandualdock(panel1),这时会发现form2中webbrowser中的内容没有了!!
form1中的代码:
procedure TForm1.Button1Click(Sender: TObject);
begin
form2.show;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
form2.ManualDock(self.Panel1) ;
end;


form2中的代码:
procedure TForm2.Button1Click(Sender: TObject);
begin
webbrowser1.Navigate('http://www.delphibbs.com');
end;

其实说简单了就是form中如果含有webbrowser控件,在dock或float之后webbrowser控件就不显示了????
 
新建二个form,form1和 form2,在form2上放一个webbrowser,
在show出form2之后调用webbrowser1.navigate('http://www.delphibbs.com');
网页下载完成后,按form1上的一个按钮,执行form2.mandualdock(panel1),这时会发现form2中webbrowser中的内容没有了!!
form1中的代码:
procedure TForm1.Button1Click(Sender: TObject);
begin
form2.show;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
form2.ManualDock(self.Panel1) ;
end;


form2中的代码:
procedure TForm2.Button1Click(Sender: TObject);
begin
webbrowser1.Navigate('http://www.delphibbs.com');
end;

其实说简单了就是form中如果含有webbrowser控件,在dock或float之后webbrowser控件就不显示了????
 
是的。可这样做:
procedure TForm1.Button2Click(Sender: TObject);
begin
form2.ManualDock(self.Panel1) ;
form2.Button1.Click;
end;
 
同意楼上的,
ManualDock完后应该在回显一下
即调用一下webbrowser1.Navigate('http://www.delphibbs.com');
 
这个是看网页的吗~~关注试试看
 
没用过webbrower,学习。
 
看了,给分呀
 
哦,是这样
 
是比较奇怪。。。。。。。。dock以后刷新都不行。。。。。
 
谁能真正解决这个牙???
 
ShowWindow(WB.Handle, SW_SHOW);
 
有谁知道吗
 
好像跟com的操作有关~MyIE就没这个毛病,问问MyIE的作者
 
呵呵,我也刚开始学习
 
直接这样写就行了!
procedure TForm1.Button2Click(Sender: TObject);
begin
form2.ManualDock(self.Panel1) ;
form2.webbrowser1.Navigate('http://www.delphibbs.com');
end;
 
看来是没有人会了,大富翁真的没人了.
 
不太懂,进来学习。
 
[:D]
来看看
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部