设置WebBrowser代理服务器,上面的代码为什么不起作用

设置WebBrowser代理服务器,下面的代码为什么不起作用?
我是内网用户,当我的IE设置代理服务器:'135.35.6.111:808'时,IE可以访问外网,比如访问网页 
http://www.ynzsjm.com/Proxy.aspx 

但是当我取消或修改IE代理服务器IP为一个错误的IP地址,然后用下面的代码来重新设置正确的代理服务器,结果是WebBrowser1并不能正常访问网页,那么,哪里不对? 

Delphi(Pascal) code

  FProxy:=Format('%s:%s',['135.35.6.111','808']);  //111
  Pinfo.dwAccessType := INTERNET_OPEN_TYPE_PROXY;
  Pinfo.lpszProxy := '135.35.6.111';    //PChar Type
  InternetSetOption(nil, INTERNET_OPTION_PROXY, @Pinfo, SizeOf(PInfo));
  InternetSetOption(nil, INTERNET_OPTION_SETTINGS_CHANGED, nil, 0);
  WebBrowser1.Navigate('http://www.ynzsjm.com/Proxy.aspx');



我只想为我的WebBrowser组件设置代理服务器,不想影响别的IE的窗口,所以我想不应去写注册表,这个思路有什么问题? 
 


------解决方案--------------------
加一句Pinfo.lpszProxyBypass:=nil;试试:

FProxy:=Format('%s:%s',['135.35.6.111','808']); //111
Pinfo.dwAccessType := INTERNET_OPEN_TYPE_PROXY;
Pinfo.lpszProxy := '135.35.6.111'; //PChar Type
Pinfo.lpszProxyBypass:=nil;
InternetSetOption(nil, INTERNET_OPTION_PROXY, @Pinfo, SizeOf(PInfo));
InternetSetOption(nil, INTERNET_OPTION_SETTINGS_CHANGED, nil, 0);
WebBrowser1.Navigate('http://www.ynzsjm.com/Proxy.aspx');

------解决方案--------------------
InternetSetOption对webbrowser不起作用吧
webbrowser还是用的注册里的代理服务器地址
------解决方案--------------------
InternetSetOption只对当前的进程有影响
------解决方案--------------------
关注

------解决方案--------------------
关注一下下。
正好有类似的问题。
------解决方案--------------------
关注