webbrowser1.Visible:=false; 无效,d2007的一个BUG(100分)

  • 主题发起人 主题发起人 delhpi
  • 开始时间 开始时间
D

delhpi

Unregistered / Unconfirmed
GUEST, unregistred user!
2007下无效?
webbrowser1.Visible:=false;
 
其它版本也有这个问题,你干脆 webbrowser1.Width:=0;
 
真是有点不敢相信,第一次遇到时,以为自己代码那里有问题。

后来在其他地方看到了同样的情况,才。。。。
 
你可以变通一下阿,WEBBROWSER1放在PANCEL上,PANCEL1.VISIBLE := False;
 
同意楼上
 
是的,panel
 
是的,要把WebBrowser1放到一个Panel上,Panel.visible := false;
但是,如果Panel先false,那么打开一个URL的时候,这样:

WebBrowser1.Navigate(Url);
WebBrowser1.HandleNeeded;
 
不错,谢谢楼上的。

Call HandleNeeded to create a screen object for the control.

If the screen object does not exist, HandleNeeded calls the CreateHandle method for the parent of the control before it creates a screen object for this control.
 
这个WebBrowser1.HandleNeeded;

可以回答以前一个朋友的疑问。
就是 在后台打开一个web,但发现,这个web没有发生onDocumentcomplete
就是没有进行实际的网页下载。

http://translate.google.cn/translate?hl=zh-CN&sl=de&u=http://www.delphipraxis.net/topic65924.html&sa=X&oi=translate&resnum=4&ct=result&prev=/search%3Fq%3DWebBrowser1.HandleNeeded%253B%26hl%3Dzh-CN%26newwindow%3D1

发现一个德国人也遇到这个问题
 
接受答案了.
 
后退
顶部