我从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 ;
答案 0 :(得分:11)
EIdSocketError
在IdStack
单元中定义。您需要将该单位添加到uses
子句中。