我用idhttp下载文件,做了个button里面加了个idhttp.disconnect,一开始按下按钮总报错,说是not connected,后来有时又不报错了。我只想拦截这个错误,应该怎么拦截?它的编号是多少?还有连接超时的编号是10060,那用idhttp.get一个错误网址,报出的11004是什么错误呢?请指教,谢谢
解决方案 »
- 关于TIdTCPServer的ReadFromStack使用请教
- DELPHI2007 BUG
- 能設置 TCPClient timeout的值嗎??
- 在delphi用什么函数取本地路径啊 ,怎么写啊!!!
- commandtext无法修改,不能查询,见内
- telnet客户端的输入屏幕问题
- 想找份工作,地点在吉林省长春市.
- 急!求带CHECKBOX的TREEVIEW控件!
- 请教:iphlpapi.dll 中函数 sendarp 的用法,从而实现获得其它计算机的物理地址?
- 怎样让delphi中的richtext中的文字换行??也就是说换行符是什么?
- 如果下列每个人说的话都是假话,那么是谁打碎了花瓶?
- 在向SQL Server数据库中的表写数据时,出现的错误,请大家帮忙解决,谢谢!!!
begin
idhttp1.DisconnectSocket;
end;procedure TForm1.Button1Click(Sender: TObject);
var
DownLoadFile:TFileStream;
a:string;
begin
DownLoadFile:=TFileStream.Create('c:\aa.rar',fmCreate);
a:='http://download.512j.com/soft/FlashMX2004-sc.zip';
try
IdHTTP1.Get(a,DownLoadFile);
except
showmessage('连接错误');
end;
DownLoadFile.Free;
end;procedure TForm1.IdHTTP1WorkBegin(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCountMax: Integer);
begin
progressbar1.Position:=1;
progressbar1.Max:=aworkcountmax;
end;procedure TForm1.IdHTTP1WorkEnd(Sender: TObject; AWorkMode: TWorkMode);
begin
progressbar1.Position:=progressbar1.Max;
end;procedure TForm1.IdHTTP1Work(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer);
begin
progressbar1.Position:=aworkcount;
end;拦截不了not connected的异常