小编use*_*448的帖子

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

在此输入图像描述

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

E: EIdHTTPProtocolException
Run Code Online (Sandbox Code Playgroud)

他引发数字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 ;
Run Code Online (Sandbox Code Playgroud)

delphi

4
推荐指数
1
解决办法
6225
查看次数

在不重新启动下载的情况下恢复EIdSocketError连接 - Delphi

美好的一天 ...

我下载的生成Socket'm使用错误的程序except on E: EIdSocketError the begin......他向我表明生成错误......但我想解决这个错误...,因为它与我下载网站断开,和他对于该程序,我无法返回任何下载...除非您关闭该程序并重新打开...

我怎么能得到这个错误,让他尝试重置一个新的网站连接,而我不必重新启动程序...所以我回去下载最新下载的文件....因为有套接字错误必须重新启动程序并返回下载Zero ... 1mb文件很小,但它们大约200下载:

on E: EIdSocketError do begin
                     ShowMessage('Socket 2');

                     // +++++------
                     FreeAndNil(fileDownload);
                     fileDownload := TFileStream.Create(local_exe+'media_'+IntToStr(down_num)+'.mp4', fmCreate);
                     IdHTTP.Get(montarURL, fileDownload);
                     Memo1.Lines.Add(formatdatetime('dd/mm/yyyy',now)+' '+formatdatetime ('hh:mm:ss',now)+' Lista '+IntToStr(numero_tentativa_loop_um)+'. Connection restored.');
                 end;
Run Code Online (Sandbox Code Playgroud)

delphi indy delphi-xe3

1
推荐指数
1
解决办法
1684
查看次数

检查是否可以使用delphi下载文件

检查是否可以使用delphi下载文件

美好的一天...我在Delphi开始,我正在创建一个从HTTP下载文件的程序...

我正在使用:  

IdHTTP.Get (URL FileDownload)
Run Code Online (Sandbox Code Playgroud)

但是我的程序在无法下载文件时会生成错误...

例如:http://exemplo.com/ - >生成错误

例如:http://exemplo.com/meudownload.ts - >进行下载

我想更正此错误,如何检查是否可以下载该文件或是否正在降低该文件...

我用EIdHTTPProtocolExeption但只检查HTML错误,如:404,300 ......并不是我希望...

我想看看你是否可以下载该文件,或者是否正在下载该文件...

如果发生这种情况,我会下载其他文件:

donw_1.ts,down_2.TS,down_3.TS ......然后当他获得一个无法下载的存档时,我有了取消循环的答案......

delphi idhttp

-1
推荐指数
1
解决办法
1233
查看次数

标签 统计

delphi ×3

delphi-xe3 ×1

idhttp ×1

indy ×1