procedureTForm1.Button2Click(Sender:TObject); var MyStream:TMemoryStream; begin IdAntiFreeze1.OnlyWhenIdle:=False;//设置使程序有反应. MyStream:=TMemoryStream.Create; try //下载我站点的一个ZIP文件 IdHTTP1.Get('http://www.138soft.com/download/Mp3ToExe.zip',MyStream); except//INDY控件一般要使用这种try..except结构. Showmessage('网络出错!'); MyStream.Free; Exit; end; MyStream.SaveToFile('c:\Mp3ToExe.zip'); MyStream.Free; Showmessage('OK'); end;
procedureTForm1.IdHTTP1WorkBegin(Sender:TObject;AWorkMode:TWorkMode; constAWorkCountMax:Integer); begin ProgressBar1.Max:=AWorkCountMax; ProgressBar1.Min:=0; ProgressBar1.Position:=0; end;
|
IdHTTP1的Get还有一种形式就是获取字符串:例如,上面的程序可以改写成:
procedureTForm1.Button1Click(Sender:TObject); var MyStr:String; begin IdAntiFreeze1.OnlyWhenIdle:=False;//设置使程序有反应. try MyStr:=IdHTTP1.Get('http://www.138soft.com/default.htm'); except Showmessage('网络出错!'); Exit; end; Showmessage(MyStr); end; |
分享到:
相关推荐
在这个实例中,我们将深入探讨如何使用Delphi来编写一个简单的程序,实现从网络下载文件的功能。 首先,我们需要了解Delphi中的网络编程基础。Delphi内置了Internet传输组件套件(Indy),它包含了一系列用于处理...
标题 "delphi做的文件上传下载服务器端" 描述了一个使用Delphi编程语言开发的服务器程序,该程序专门设计用于处理文件的上传和下载功能。在IT领域,这样的系统通常涉及网络编程、多线程和并发处理,以确保能有效地...
在本文中,我们将深入探讨如何使用DelphiXE10开发一个HTTP大文件下载的应用程序,主要基于提供的标题和描述。Delphi是一款强大的Object Pascal集成开发环境(IDE),它提供了丰富的功能来构建桌面、移动和Web应用...
8. **兼容性**:Delphi 6.0编译出的二进制文件可以在多个Windows版本上运行,确保了广泛的用户覆盖。 9. **第三方组件**:除了官方提供的组件,Delphi社区还提供了大量第三方组件,这些组件扩展了Delphi的功能,使...
标签"多线程"、"delphi"、"下载控件"进一步明确了我们要用Delphi语言来实现一个多线程下载/获取功能的组件。Delphi提供了强大的VCL(Visual Component Library)框架,支持线程编程,并且有丰富的第三方库可供选择,...
在IT行业中,Delphi是一种强大的面向对象的编程环境...总的来说,Delphi网络文件传输涉及到网络编程的基本概念、组件使用以及数据传输策略。通过实践和理解这些知识点,开发者可以构建出稳定、高效的网络文件传输系统。
总而言之,这个Delphi程序展示了如何巧妙地结合多线程、网络通信和文件处理技术来构建一个高效的文件下载和解压工具。通过使用Indy、VclZip和可能的Siow_OBRAR_v0.04库,开发者能够克服单线程下载的局限性,提供更...
标题中的“Delphi网络文件搜索共享模块源代码.rar”表明这是一个使用Delphi编程语言开发的网络文件搜索和共享功能的源代码包。Delphi是一种基于Object Pascal的集成开发环境(IDE),广泛用于创建Windows应用程序。...
标题 "delphi7.0 写的局域网内文件传送软件" 描述了一款使用 Delphi 7.0 开发的程序,该程序专为在局域网内的计算机之间进行文件传输而设计。Delphi 是一个强大的面向对象的集成开发环境(IDE),基于 Pascal 语言,...
综上所述,使用Delphi实现局域网文件传输主要涉及网络编程基础,包括TCP连接的建立、数据的读取和发送以及错误处理。通过充分利用内置的网络组件和适当的优化策略,我们可以构建一个高效、安全的文件传输系统。在...
标题“Delphi网络下载”指的是使用Delphi编程语言实现的网络下载功能。Delphi是一款强大的Windows应用程序开发工具,以其高效的编译器和直观的可视化设计界面而著名。在这个实例中,作者朱建强提供了用于从网络下载...
Delphi FTP程序 实现文件上传下载,如果服务器路径path上有文件filename那么返回文件修改时间,否则返回nil,实时与服务器对比扫描,path为本地网站根路径,serverpath为服务器网站根路径。 这个FTP客户端的亮点...
在DELPHI中,我们可以用它来发送GET或POST请求,获取文件内容。在多线程下载中,每个线程都会使用 TIdHTTP 来请求文件的一部分。 3. **httpdown.cfg**:这个可能是配置文件,用于存储下载设置,如URL、文件保存路径...
标题“Delphi多线程批量下载”指的是使用Delphi编程语言实现的一个功能,即通过创建多个线程来同时下载多个文件。Delphi7是这个系统可能使用的版本,它支持Windows API和VCL库,提供强大的面向对象编程能力。 在...
本文将深入探讨如何在Delphi中使用Socket进行文件传输。 首先,Socket是一种在不同计算机之间建立连接并进行数据交换的编程接口。在Delphi中,我们可以使用TIdTCPClient和TIdTCPServer组件来实现客户端和服务器端的...
在"delphi文件进度下载控件"的源码中,我们可以期待看到如何创建和管理下载线程,如何在多个线程间安全地共享数据(例如,使用锁或信号量来同步),以及如何更新UI组件(如进度条)的代码。同时,源码应该包含如何...
本篇文章将深入探讨如何使用Delphi实现FTP(File Transfer Protocol)连接,以及进行文件的上传和下载操作。 FTP是互联网上的一种标准协议,用于在服务器与客户端之间传输文件。在Delphi中,我们可以利用第三方组件...
- Delphi通常使用 Indy 或 WinINet 库进行网络通信。Indy 提供了一套全面的网络协议组件,包括FTP、HTTP等,适用于文件上传和下载。WinINet 是微软提供的API,也支持这些功能。具体使用哪个,取决于源码的实现。 3...
下面我们将深入探讨如何在Delphi中使用UrlMon实现网页链接下载文件并保存到本地。 首先,我们需要了解UrlMon的基本用法。UrlMon通过COM(Component Object Model)接口提供服务,我们可以使用TIdHTTP或者更低级别的...
在Delphi编程环境中,进行文件下载是一个常见的任务。在这个场景中,我们通常会利用系统提供的API函数或第三方库来实现。本示例中,我们关注的是使用`URLDownloadToFile` API函数来完成文件的下载,并结合`...