我開始在Delphi中,並創建一個程序來下載......在我意識到,當我嘗試下載並輸入一個錯誤的URL,它無法下載...生成錯誤錯誤#10060套接字連接超時... 我知道,當它變得太長,試圖建立一個不存在的URL的連接時,會產生此錯誤....
E: EIdHTTPProtocolException
他提出數字0(零)錯誤...它不存在於HTTP ...
我正在試圖防止出現此錯誤,停止嘗試訪問該網頁...但我想這個錯誤的響應...並導致其無法顯示....
我相信它使用:on E: EIdSocketError the begin
...
但是當我嘗試使用該程序生成錯誤:undeclared undefined EIdSocketError
如何在德爾福開始我......我不知道我要去哪裏錯了?如何更正此錯誤:
未聲明undefined 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 ;
將'IdStack'添加到您的使用條款中。如果你grep你的Indy庫文件夾(我認爲這是首選方法,因爲文檔不需要與你的Indy版本匹配),或者查看['EIdSocketError']( http://www.indyproject.org/docsite/html/frames.html?frmname=topic&frmfile=EIdSocketError.html)類文檔。您需要添加的單位將在「文件」部分下找到。順便說一句。你還不能嵌入圖像...... – TLama
這個錯誤和解析在概念上與你在不使用Classes的情況下引用TStringList時得到的錯誤沒有什麼不同。這就是E2003未聲明的標識符。你應該學習這一課。 –
請勿將JPG用於非照片圖像,尤其不要用於截圖(文本!)。 –