E上的错误:EIdSocketError确实开始 - Delphi

时间:2014-01-13 16:51:42

标签: delphi

enter image description here

我从Delphi开始,并创建一个程序下载...其中我意识到当我尝试下载并输入错误的URL而无法下载时...生成错误错误#10060套接字连接超时 ... 我知道当尝试与不存在的URL建立连接太长时会产生此错误....

E: EIdHTTPProtocolException

他引发数字0(零)错误......它在HTTP中不存在......

我正在尝试阻止此错误出现,它会停止尝试访问该页面...但我希望对此错误的响应...并导致它不会出现....

我相信它正在使用:on E: EIdSocketError the begin ...

但是当我尝试使用时,程序会生成错误:undeclared undefined EIdSocketError

如何从delphi开始...我不知道我哪里出错...如何纠正这个错误:

未声明的未定义的EIdSocketError

  

[dcc32错误] Unit1.pas(162):E2003未声明的标识符:'   EIdSocketError'

except
         on E: EIdSocketError do begin

         end ;
         on E: EIdHTTPProtocolException the
             Begin
             / / Handle the error generated
               code_erro : = IdHTTP.ResponseCode ;
             / / code_erro : = E.ErrorCode ;
             end
        end ;

1 个答案:

答案 0 :(得分:11)

EIdSocketErrorIdStack单元中定义。您需要将该单位添加到uses子句中。