try   
    WebBrowser1.Navigate('http://www.163.com');//第一步   
  except   
        WebBrowser1.Navigate('c:\windows\web\index.htm');{打开默认页面}   //第二步   
    
  end;   
    
  //第一步失败后,为什么不能执性第二步??InternetCheckConnection 这个函数去判断感觉影响了网页访问的速度.
有什么好的办法吗?

解决方案 »

  1.   

    打开失败不会触发错误
    WebBrowser有个事件 onNavigateError
    我觉得你要的应该是这个吧
      

  2.   

    except    
            WebBrowser1.Navigate( 'c:\windows\web\index.htm ');{打开默认页面}   //第二步    
         
      end; 
    打开失败,并是等于程序异常.这样写是异常才能执行第二步.
      

  3.   

    except    
            WebBrowser1.Navigate( 'c:\windows\web\index.htm ');{打开默认页面}   //第二步    
         
      end;  这except    是异常后执行代码,失败是不能这样判断的.